将变量作为参数传递给docker容器

时间:2014-09-17 01:46:27

标签: git docker

我希望能够在dockerfile中声明一个变量,并在容器运行以供用户提供时将其作为参数传递。该变量实际上是一个需要在容器中克隆的git hub URL。

到目前为止,我考虑过声明一个ENV变量并在运行命令中使用-e传递它。我怎样才能将变量传递给docker run命令?

1 个答案:

答案 0 :(得分:2)

在整个环境中传递配置没有任何问题(这就是你应该如何使用Docker)。

但是,根据您尝试实现的目标,提前实际构建容器映像可能更相关,并在其中包含克隆的存储库。

你实际上可以拥有多个Dockerfiles:

  • 创造" base"图片(您现在正在构建),
  • 多个只需克隆您需要的存储库(即在构建时而不是运行时执行)