docker run --env-file 从文件中读取环境变量
共 786字,需浏览 2分钟
·
2024-03-20 19:00
Docker 运行 --env-file
在使用 Docker 运行容器时,我们可以通过 --env-file 参数来指定一个环境变量文件,以便在容器中设置环境变量。这篇文章将介绍 --env-file 的用法,并提供相应的代码示例。
什么是环境变量文件?
环境变量文件是一个包含了多个环境变量的配置文件。每一行表示一个环境变量,格式为 KEY=VALUE。这些环境变量将会在容器运行时加载到容器的环境变量中。
--env-file 参数
--env-file 参数用于指定环境变量文件的路径。当我们运行容器时,Docker 会将该文件中的环境变量加载到容器的环境变量中。
以下是使用 --env-file 参数的示例命令:
docker run --env-file /path/to/env-file image_name
1. 其中,/path/to/env-file 是环境变量文件的路径,image_name 是要运行的容器的镜像名称。
示例
假设我们有一个环境变量文件 env.list,内容如下:
D B_HOST=localhost
DB_PORT=3306
DB_USER=root
DB_PASSWORD=secretpassword
现在我们要使用这些环境变量运行一个 MySQL 容器。我们可以使用以下命令:
docker run --env-file /path/to/env.list mysql
1. 这样,MySQL 容器将会使用环境变量文件中定义的环境变量来配置数据库的相关信息。
-----------------------------------