linux使用docker安装mysql-8.0
linux使用docker安装mysql-8.0
查询mysql版本
1 | docker search mysql |
拉取镜像
本案例使用mysql 8.0.30版本
1 | docker pull mysql:8.3.0 |
查看拉取的镜像
1 | docker images mysql:8.3.0 |
创建挂载目录
1 | mkdir -p /home/mysql/{conf,data,log} |
创建配置文件
1 | cd /home/mysql/conf |
补充配置内容
1 | [client] |
启动mysql容器
1 | docker run \ |
参数解析
- -p表示端口映射
- –restart=always表示容器退出时总是重启
- –name表示容器命名
- –privileged=true表示赋予容器权限修改宿主文件权利
- -v /home/mysql/log:/var/log/mysql表示容器日志挂载到宿主机
- -v /home/mysql/data:/var/lib/mysql表示容器存储文件挂载到宿主机
- -v /home/mysql/conf/my.cnf:/etc/mysql/my.cnf表示容器配置文件挂载到宿主机
- -e MYSQL_ROOT_PASSWORD=123456表示设置mysql的root用户密码,建议用强密码
- -d表示后台运行