docker 搭建 mysql

镜像以 mysql:5.7 为例

首先,从 dockerhub 下载 mysql:5.7 的镜像

 利用 mysql 镜像创建一个容器

 容器虽然创建成功,但提示没开启 IP 转发功能,因此我们需要开启IP转发功能并重新创建 mysql 容器(下面这个更改只是临时更改,重启后IP转发功能依旧是默认状态,想要永久生效需要在 /etc/sysctl.conf 文件中加入 net.ipv4.ip_forward=1 并使用 sysctl -p 命令立即生效)

 IP 转发功能开启后就不会出现那个警告( -e 表示设置环境变量 )

查看 volume

 给 docker volume 做软链接,方便后期导入数据

 使用rz命令从真机中导入一个 sql 文件的 gz 包到 mysqldata 目录,并改变该文件的属主和属组

 进入容器中查看导入的文件

 如果导入的是业务数据库文件,即可在容器中通过 mysql 命令进入数据库并将 sql 文件导入到运行 mysql 的容器里的数据库中

posted @ 2022-02-23 12:15  demoduan  阅读(118)  评论(0编辑  收藏  举报