【docker】docker-compose部署mysql
为了使用docker-compose
部署MySQL,你需要创建一个docker-compose.yml
文件,并在其中定义MySQL服务的配置。以下是一个基本的示例:
version: '3.8'
services:
db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: 'your_database_name'
MYSQL_USER: 'your_username'
MYSQL_PASSWORD: 'your_password'
MYSQL_ROOT_PASSWORD: 'your_root_password'
ports:
- "3306:3306"
volumes:
- my-db:/var/lib/mysql
volumes:
my-db:
在这个配置文件中:
image: mysql:5.7
指定了使用MySQL 5.7版本的Docker镜像。environment
下的变量定义了初始化数据库、用户和密码。ports
映射了主机端口3306到容器的端口3306。volumes
创建了一个持久化的数据卷,用于保存数据库文件,以便重启容器后数据可以保留。
保存这个文件后,在终端中运行以下命令来启动服务:
docker-compose up -d
这将在后台启动MySQL服务。如果你还没有下载MySQL的Docker镜像,这个命令也会自动为你下载。
评论已关闭