通过环境变量将参数传递给Docker容器是一种好习惯吗?

时间:2018-01-24 13:23:49

标签: python docker

我有一个图像,其任务是运行模拟。但是,我想在不同的模拟中更改一些设置。

为实现这一点,我在启动容器时设置了一些环境变量,然后将其作为命令行参数传递给我的主仿真脚本。

这被认为是创建"定制"的良好做法。来自同一图像的容器?

1 个答案:

答案 0 :(得分:2)

配置容器的典型方法包括:

  • 命令行参数(通常与入口点配对)
  • 环境变量
  • 配置文件作为卷或docker config安装

没有一种最佳方法,尽管配置文件方法通常用于将大量配置传递到容器中,该容器也可以检入版本控制。环境变量是完全可以接受的,并且在12 factor app设计中也有描述。