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


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





浏览 190
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报