【发布时间】:2018-04-12 15:45:57
【问题描述】:
我正在尝试从 docker 映像中获取参数,然后我想将该参数用作 docker 内部函数的参数。
例如:
CMD ["python", "xyz.py","--input=/input_data","--output=/output_data"]
我想输入输入输出命令行的位置
或
CMD ["python", "add.py","--input1=4","--input2=5"]
我想从命令行输入 4 和 5 得到总和,这样我可以很好地概括我的 docker。
我该怎么做?
【问题讨论】:
-
如果你在 Dockerfile CMD 语句中传递参数意味着一旦它们被读取,你必须构建 Docker 镜像然后运行它(作为一个容器)。这对我来说毫无意义。不将任何参数传递给 CMD 并让您的 python 程序在运行时读取这些参数不是更好吗,这样您就不必每次都构建图像?
标签: docker arguments parameter-passing command-line-arguments