docker安装MySQL5.7
  1. 安装mysql5.7 docker镜像

拉取官方mysql5.7镜像

docker pull mysql:5.7

img

查看镜像库

docker images

img

  1. 创建MySQL容器

在本地创建mysql的映射目录

mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf

在/root/mysql/conf中创建 *.cnf 文件(叫什么都行)

touch my.cnf

创建容器,将数据,日志,配置文件映射到本机

1
docker run -p 3306:3306 --name mysql -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

-d: 后台运行容器

-p 将容器的端口映射到本机的端口

-v 将主机目录挂载到容器的目录

-e 设置参数

img

启动mysql容器

docker start mysql

img

查看/root/mysql/data目录是否有数据文件

img

设置mysql容器自动重启

解决IPv4 forwarding is disabled. Networking will not work.

添加net.ipv4.ip_forward=1

重启网络服务

查看状态

net.ipv4.ip_forward=1 则表示修改成功.

进入容器命令:

查看MySQL配置文件位置:

查看MySQL相关文件路径:

文章作者: Boyka·Yuri
文章链接: https://zhaolilong.com/2020/09/11/docker安装MySQL5-7/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 博伊卡の楼閣
支付宝打赏
微信打赏