我希望能够在dockerfile中声明一个变量,并在容器运行以供用户提供时将其作为参数传递。该变量实际上是一个需要在容器中克隆的git hub URL。
到目前为止,我考虑过声明一个ENV变量并在运行命令中使用-e传递它。我怎样才能将变量传递给docker run命令?
答案 0 :(得分:2)
在整个环境中传递配置没有任何问题(这就是你应该如何使用Docker)。
但是,根据您尝试实现的目标,提前实际构建容器映像可能更相关,并在其中包含克隆的存储库。
你实际上可以拥有多个Dockerfiles: