来,学一下Docker部署MySQL

1,930 阅读1分钟

!!! 本文已参与「新人创作礼」活动,一起开启掘金创作之路。更多干货文章,可以访问 菜鸟厚非

一、拉取镜像

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

在这里插入图片描述