在 Docker 中设置 MySQL 数据库的环境变量是一个常见的操作,它允许你在启动容器时配置数据库的行为。通过环境变量,你可以轻松地自定义诸如根用户密码、数据库名称等参数,而无需修改镜像本身。
如何设置 MySQL 数据库的环境变量
使用 docker run
命令
当你使用 docker run
启动一个 MySQL 容器时,可以通过 -e
或 --env
选项来传递环境变量。例如:
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
--name some-mysql
: 指定容器的名字。-e MYSQL_ROOT_PASSWORD=my-secret-pw
: 设置根用户的密码为my-secret-pw
。-d mysql:tag
: 在后台运行指定标签版本的 MySQL 容器。
使用 Docker Compose 文件
如果你使用 Docker Compose 来管理多容器应用,可以在 docker-compose.yml
文件中定义服务及其环境变量:
version: '3.1'
services:
db:
image: mysql: