docker-compose mysql
时间: 2023-04-29 18:00:18 浏览: 123
Docker Compose 是 Docker 官方提供的一款工具,用于简化 Docker 容器集群的部署和管理。而 MySQL 是一款流行的开源数据库软件。
通过 Docker Compose 可以快速地搭建 MySQL 数据库容器,步骤如下:
1. 创建一个名为 docker-compose.yml 的文件
2. 在该文件中定义 MySQL 服务的配置,例如指定镜像、端口、环境变量、数据卷等
3. 运行 docker-compose up 命令,即可启动 MySQL 容器
下面是一个简单的 docker-compose.yml 文件示例:
```
version: '3'
services:
db:
image: mysql:latest
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
ports:
- "3306:3306"
volumes:
- db_data:/var/lib/mysql
volumes:
db_data:
```
在这个示例中,我们定义了一个名为 db 的 MySQL 服务。使用 latest 标签指定了 MySQL 的镜像,设定了 root 用户的密码为 example,将容器的 3306 端口映射到主机的 3306 端口,将容器内的 /var/lib/mysql 目录映射到主机上名为 db_data 的数据卷。
通过 docker-compose up 命令,Docker Compose 会自动下载镜像并启动容器。可以使用 docker-compose ps 命令查看容器的状态,使用 docker-compose logs 命令查看容器的日志输出。
阅读全文