下面为您详细讲解如何在 Docker 上部署 MySQL 的示例攻略,包括两个示例说明。
示例一:使用 Docker Compose 部署 MySQL
在本示例中,我们将使用 Docker Compose 工具来部署一个 MySQL 服务。
- 准备 Docker Compose 文件
在您的项目目录下创建一个名为 docker-compose.yml
的文件,并将下面的代码粘贴到文件中:
version: '3'
services:
db:
image: mysql
ports:
- "3306:3306"
volumes:
- ./data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: your_password
该文件指定了我们要部署的 MySQL 服务,使用官方的 MySQL 镜像,将主机的 3306 端口映射到容器的 3306 端口,将数据文件夹映射到本地的 ./data
目录,并设置了 MySQL 的 root 用户密码。
- 启动 Docker Compose
执行以下命令以启动 Docker Compose:
docker-compose up -d
等待 Docker 容器启动即可完成 MySQL 的部署。您现在可以使用命令 docker-compose ps
来检查您的容器状态。
示例二:使用 Docker CLI 部署 MySQL
在本示例中,我们将使用 Docker CLI 工具来手动部署 MySQL 服务。
- 下载 MySQL 镜像
首先,从 Docker Hub 下载 MySQL 镜像:
docker pull mysql
- 启动 MySQL 容器
执行以下命令以启动 MySQL 容器:
docker run -d -p 3306:3306 -v /path/to/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=your_password --name mysql mysql
该命令指定了我们要启动的 MySQL 容器,使用官方的 MySQL 镜像,将主机的 3306 端口映射到容器的 3306 端口,将数据文件夹映射到本地的 /path/to/data
目录,并设置 MySQL 的 root 用户密码。
- 检查 MySQL 容器状态
使用命令 docker ps
来检查 MySQL 容器是否成功运行。
以上就是使用 Docker 部署 MySQL 服务的两种示例方式,您可以根据自己的需求进行选择和使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:docker上部署MySQL的示例 - Python技术站