docker 安装 mysql

1.Docker安装mysql

1.首先下载docker的mysql 镜像:docker pull mysql:5.7.29

2创建挂载目录: mkdir -p /vdb1/docker/data/mysql/conf

3.先不挂载运行一次 

docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
主要是为了生成配置文件,因为挂载启动的时候需要mysql的配置文件(如果有现成的可以省略)

4.进去容器查看mysql的配置,然后退出后使用 docker cp 将容器中的文件cp到我们创建的挂载目录

5.进行配置文件的授权

6.停止上面的mysql 

7.启动挂载后的mysql

docker run -it --name ocpmysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --privileged=true -v /vdb1/docker/data/mysql/conf/mysql.cnf:/etc/mysql/my.cnf  -v /vdb1/docker/data/mysql/logs:/var/log/mysql -d --restart=always mysql:5.7.29

# 参数解释

-- name 为你运行的镜像命名

-p 映射端口 虚拟机端口 : docker端口

-e 为mysql设置密码

-- privileged=true 为mysql获取root权限

-v 挂载目录/文件 虚拟机目录/文件:docker目录/文件

-d 守护进程后台运行

-it 启动并运行

--restart=always 在docker服务重启后,自动重启mysql服务,也可以吧docker 服务作为开机启动.这样mysql就可以跟着开机启动了

mysql:5.7.29 镜像名称:tag

8 进入容器查看 docker exec -it 容器id bash

上一篇:09 spark连接mysql数据库


下一篇:Docker下安装MySQL