一、docker部署Mysql
1、查找Docker Hub上的mysql镜像
docker search mysql
2、拉取官方的镜像,标签为5.6,如果不给出标签,那么自动拉取最新版本镜像
docker pull mysql:5.6
3、创建并启动一个MySQL容器
docker run --name mysql5.6 -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:5.6
- –name :给容器命名
- -e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。
- -p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口。
- -d 后台运行
- 最后的参数是用到的镜像名
4、查看容器运行状态:docker ps
docker ps
如图所示已经正常运行
5、进入MySQL容器
docker exec -it mysql /bin/bash
6、进入mysql
mysql -uroot -p
二、windos下Navicate连接docker数据库
1、cmd查询宿主机ip地址
2、然后打开Navicate连接,主机名或者ip地址:可以填写localhost或者刚才查询的宿主机ip,然后输入刚才配置的账号密码,即可链接成功