18·容器操作入门

环境变量

环境变量

核心命令

# 设置环境变量
docker run -e MYSQL_ROOT_PASSWORD=secret mysql

# 多个变量
docker run -e DB_HOST=localhost -e DB_PORT=3306 my-app

# 从文件读取
docker run --env-file .env my-app

# 查看容器环境变量
docker exec my-nginx env

.env 文件

# .env 文件内容
MYSQL_ROOT_PASSWORD=secret
MYSQL_DATABASE=mydb
MYSQL_USER=admin
MYSQL_PASSWORD=password123

# 使用
docker run --env-file .env mysql

Dockerfile 中的 ENV

ENV APP_ENV=production
ENV DB_HOST=localhost

小结

语法说明
-e KEY=VALUE设置变量
--env-file从文件读取
docker exec env查看变量

练习编辑器

bash
Loading...