docker安装mysql

151 阅读1分钟
原文链接: blog.csdn.net

部署环境

当前实验系统环境是 Mac10.14.5,Windows或Linux部署方式相同

搜索镜像


docker search mysql

docker search mysql

拉取镜像

拉取镜像并打tag为5.6


docker pull mysql:5.6

查看镜像


docker images mysql

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

查看mysql容器

进入容器


docker exec -it 9ea106b6b031容器ID bash

进入容器后就可以使用root登陆mysql


mysql -uroot -p

注意事项

  1. 获取镜像过程中如果遇到网络不稳定情况可能需要VPN