-
安装 Docker: 首先,确保您已在 CentOS 7.6 上安装了 Docker。您可以按照 Docker 官方文档提供的适用于 CentOS 的安装指南进行操作。
-
拉取 MySQL 镜像: 打开终端,使用以下命令从 Docker Hub 上拉取 MySQL 5.7.38 镜像:
sudo docker pull mysql:5.7.38
-
创建 MySQL 容器: 使用以下命令创建一个 MySQL 容器,并设置 root 用户的密码:
sudo docker run -d --name mysql_container -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.38
这会在后台创建一个名为
mysql_container
的容器,并在其中运行 MySQL 5.7.38。参数-p 3306:3306
将容器的 MySQL 服务端口映射到主机的端口 3306。 -
验证容器状态: 使用以下命令检查容器是否已成功创建并正在运行:
sudo docker ps
-
连接到 MySQL: 您可以使用 MySQL 客户端连接到容器中运行的 MySQL 数据库。例如,可以使用以下命令连接到容器:
sudo docker exec -it mysql_container mysql -uroot -p123456
这将打开一个 MySQL 客户端会话,您可以在其中执行 SQL 查询和管理数据库。
-
启动 Docker: 如果您停止了 Docker 服务,请使用以下命令启动它:
sudo systemctl start docker
-
检查防火墙: 确保防火墙没有阻止主机访问 Docker 容器的端口。您可以使用
firewall-cmd
命令查看防火墙配置并确保端口 3306 是允许的。 -
连接数据库: 最后,使用您喜欢的 MySQL 客户端(如 DataGrip)连接到主机的 MySQL 数据库。在连接时,请使用主机的 IP 地址和端口 3306。
Docker version 19.03.15安装mysql5.7.38
于 2024-04-19 23:52:28 首次发布