MySQL 部署示例
MySQL 部署示例
简介
MySQL 是世界上最流行的开源关系型数据库。本示例将展示如何使用 Docker 运行一个 MySQL 实例,并设置 root 密码和持久化数据。
步骤
1. 拉取 MySQL 镜像
从 Docker Hub 拉取官方的 MySQL 镜像(可以选择特定版本,如 8.0):
docker pull mysql:8.02. 创建数据卷
为了持久化 MySQL 的数据,我们先创建一个 Docker 数据卷:
docker volume create mysqldata3. 运行 MySQL 容器
运行以下命令来启动一个 MySQL 容器。请务必将 `your_password` 替换为您自己的强密码。
docker run --name some-mysql -v mysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=your_password -d mysql:8.0-e MYSQL_ROOT_PASSWORD=... 用于设置 root 用户的密码。
4. 连接到 MySQL
您可以使用任何 MySQL 客户端连接到这个实例,或者运行一个新的 MySQL 客户端容器来连接:
docker run -it --rm --network <your_network_name> mysql mysql -h some-mysql -u root -p5. 停止和移除容器
测试完成后,可以停止并移除容器。数据卷 `mysqldata` 中的数据将会被保留。
docker stop some-mysql
docker rm some-mysql