docker-compose构建MySQL容器时的environment可用设置哪些参数
时间: 2023-11-29 12:04:59 浏览: 208
docker-compose mysql搭建
在使用 Docker Compose 构建 MySQL 容器时,可以使用以下环境变量来配置容器:
1. MYSQL_ROOT_PASSWORD - 设置 MySQL root 用户的密码。
2. MYSQL_DATABASE - 创建一个新的数据库,默认为 MySQL。
3. MYSQL_USER - 创建一个新的 MySQL 用户。
4. MYSQL_PASSWORD - 设置新的 MySQL 用户的密码。
5. MYSQL_ALLOW_EMPTY_PASSWORD - 允许 MySQL 用户使用空密码登录。
6. MYSQL_RANDOM_ROOT_PASSWORD - 自动生成一个随机密码。
7. MYSQL_ONETIME_PASSWORD - 设置一个一次性密码,需要在首次登录时修改。
8. MYSQL_INITDB_SKIP_TZINFO - 禁用时区信息。
9. MYSQL_INITDB_SKIP_CHOWN - 禁用权限更改。
这些环境变量可以在 Docker Compose 文件中的 `environment` 部分进行设置,例如:
```
services:
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: my_db
```
这将创建一个名为 `db` 的 MySQL 容器,并设置 MySQL root 用户的密码为 `example`,并创建一个名为 `my_db` 的数据库。
阅读全文