dockercompose安装mysql
时间: 2025-03-06 19:49:17 浏览: 36
### 使用 Docker Compose 安装 MySQL
#### 准备工作
确保已经安装好 Docker 和 Docker Compose。对于 CentOS 用户来说,可以通过如下命令来完成安装[^4]:
```bash
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
```
#### 创建 `docker-compose.yml` 文件
在期望的位置新建一个名为 `docker-compose.yml` 的文件,并编辑此文件以定义服务:
```yaml
version: '3'
services:
db:
image: mysql:latest
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
ports:
- "3306:3306"
volumes:
- ./data:/var/lib/mysql
```
这段配置指定了要使用的 MySQL 镜像版本为最新版 (`mysql:latest`) 并设置了环境变量 `MYSQL_ROOT_PASSWORD` 来初始化 root 密码;通过 `-v` 参数指定本地路径映射到容器内的 `/var/lib/mysql` 目录以便持久化保存数据。
#### 构建并启动容器
当一切准备就绪之后,在包含上述 YAML 文件的同一目录下运行下面这条指令即可构建镜像并启动容器:
```bash
docker-compose up -d
```
如果遇到网络相关错误,则可能需要预先创建自定义网络再尝试启动服务[^3] :
```bash
docker network create mysql
docker-compose up -d
```
这样就可以成功部署基于 Docker Compose 的 MySQL 实例了。
#### 连接至 MySQL 数据库
默认情况下,MySQL 将监听端口 3306 ,因此可以直接利用客户端工具连接到该地址上的实例进行操作。
阅读全文
相关推荐
















