部署环境
当前实验系统环境是 Mac10.14.5,Windows或Linux部署方式相同
搜索镜像
docker search mysql
拉取镜像
拉取镜像并打tag为5.6
docker pull mysql:5.6
查看镜像
docker images mysql
启动镜像
docker run -p 3306:3306 --name imysql -v $PWD/mysql_temp/conf:/etc/mysql/conf.d -v $PWD/mysql_temp/logs:/logs -v $PWD/mysql_temp/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=12345678 -d mysql:5.6
-p 3306:3306 是将本机的 3306 端口映射到容器的3306 端口
-v -v $PWD/mysql_temp/conf:/etc/mysql/conf.d 将本机当前目录下的mysql_temp/conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf
-v $PWD/mysql_temp/logs:/logs 将本机当前目录下的 mysql_temp/logs 目录挂载到容器的 /logs
-v $PWD/mysql_temp/data:/var/lib/mysql 将本机当前目录下的 mysql_temp/data目录挂载到容器的 /var/lib/mysql
-e MYSQL_ROOT_PASSWORD=12345678 初始化 root 用户的密码
查看容器
docker ps | grep mysql
进入容器
docker exec -it 9ea106b6b031容器ID bash
进入容器后就可以使用root登陆mysql
mysql -uroot -p
注意事项
- 获取镜像过程中如果遇到网络不稳定情况可能需要VPN