docker-compose 安装mysql8.0
时间: 2023-09-22 15:13:28 浏览: 276
对于使用 Docker Compose 安装 MySQL 8.0,你可以创建一个 docker-compose.yml 文件来定义你的 MySQL 服务配置。以下是一个简单的示例:
```yaml
version: '3'
services:
db:
image: mysql:8.0
restart: always
environment:
MYSQL_ROOT_PASSWORD: your_password
MYSQL_DATABASE: your_database
MYSQL_USER: your_username
MYSQL_PASSWORD: your_password
ports:
- 3306:3306
volumes:
- ./data:/var/lib/mysql
```
在这个示例中,我们使用了官方的 `mysql:8.0` 镜像作为 MySQL 服务的容器。你需要将其中的 `your_password`、`your_database`、`your_username` 和 `your_password` 分别替换为你自己的密码、数据库名、用户名和密码。
此外,我们将 MySQL 的默认端口映射到主机的 3306 端口,并将容器内的 `/var/lib/mysql` 目录挂载到主机上的 `./data` 目录,以持久化存储数据。
保存以上内容为 `docker-compose.yml` 文件后,通过以下命令启动容器:
```
docker-compose up -d
```
这将以后台模式启动 MySQL 服务。你可以使用任何 MySQL 客户端连接到 `localhost:3306` 来管理你的数据库。记得在你的客户端中使用之前定义的用户名和密码进行连接。
希望这个示例能帮到你!如果你有任何其他问题,请随时提问。
阅读全文