环境: win10, Docker Desktop
1. 查看仓库可用MySQL版本
docker search mysql
2. 拉取mysql镜像
// 拉取最新版本
docker pull mysql:latest
// 拉取指定版本
docker pull 镜像名称:版本号
3. 查看镜像是否下载成功
docker images
(可通过docker客户端查看)
4. 运行容器
docker run -itd --name mysql-test -p 13306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
------------------------------
参数说明:
docker run // 启动容器
--name mysql-test // 指定容器名称为 mysql-test
-e MYSQL_ROOT_PASSWORD=123456 // 指定root用户的密码为123456
-p 13306:3306 // 映射容器服务的3306端口到宿主机的13306端口,外部主机可以通过宿主
// 机ip:13306访问到MySQL服务(如: 127.0.0.1:13306)
------------------------------
(可通过docker客户端查看)
5. 查看容器是否安装成功
docker ps
(可通过docker客户端查看运行状态)
6. 进入容器
docker exec -it mysql-test /bin/bash
(可通过docker客户端进入)
7. 登录mysql
mysql -u root -p123456
(或者通过docker客户端进入容器,再登录)
8. 测试 Navicat 连接