首页 文章详情

docker run --env-file 从文件中读取环境变量

跟着阿笨一起玩NET | 17 2024-01-14 18:29 0 0 0
UniSMS (合一短信)

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 容器将会使用环境变量文件中定义的环境变量来配置数据库的相关信息。

-----------------------------------

817da0f832f7abdda916b91f0c94e084.webp


good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter