一、拉取镜像

docker pull mysql:latest

二、 查看镜像

 docker images

三、运行容器

docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=12345678 mysql

-p 3306:3306 :映射容器服务 3306 端口到宿主机 3306 端口,外部主机可以通过宿主机 ip:3306 访问到 MySQL 服务。
MYSQL_ROOT_PASSWORD=12345678:设置 MySQL 服务 root 用户的密码。

四、连接 mysql 服务

docker exec -it mysql-test /bin/bash
mysql -h localhost -u root -p

五、连接 DB

六、错误处理

6.1 端口 3306 占用

1 . 报错信息如下

2 . 查看端口占用情况,可以看到 3306 被 1616 进程使用着

netstat -tlunp


3 . kill 调 1616 进程,然后启动容器即可

 kill 1616

更多推荐

来,学一下Docker部署MySQL