1.查看mysql版本。
访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags 。
2.拉取官方镜像。
docker pull mysql:5.7
3. 查看本地镜像。
docker images
4.运行容器,启动mysql。
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
参数说明:
–-name:容器名,此处命名为mysql
-p:映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。
-e:设置 MySQL 服务 root 用户的密码。
-d:后台运行容器,保证在退出终端后容器继续运行
5.查看是否安装成功。
docker ps
6.连接MySQL。
进入docker本地连接mysql客户端。
docker exec -it mysql bash
mysql -h127.0.0.1 -uroot -p123456 -P3306
通过本机的客户端连接mysql。
7.其他。
(1)启动、停止、删除mysql容器
96c420959ce0为mysql容器ID。
docker start 96c420959ce0
docker stop 96c420959ce0
docker rm 96c420959ce0
(2)删除mysql镜像
docker rmi mysql:5.7
(3)修改MySQL端口映射
docker stop mysql
docker commit mysql mysql57
docker rm mysql
docker run -d -p 13306:3306 --name mysql mysql57