如何使用docker参数作为其中函数的参数

时间:2017-10-31 12:55:27

标签: docker arguments parameter-passing command-line-arguments

我试图从docker图像中获取参数,然后我想将该参数用作docker中函数的参数。

例如:

CMD ["python", "xyz.py","--input=/input_data","--output=/output_data"]

我想输入输入和输出命令行的位置

CMD ["python", "add.py","--input1=4","--input2=5"]

我想从命令行输入4和5来得到总和,这样我就能很好地概括我的码头工具。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

据我所知,你想要的是在第二种情况下创建一个增加两个元素的容器。

如果我是对的,那么你现在想要执行的是:  docker run add:latest 4 6

您需要做的是使用python add.py的脚本,并将其包含在ENTRYPOINT中,而不是CMD中。然后你可以打电话给:docker run add: latest 4 5并获得两者的总和。

CMD可以在docker run覆盖。看看这篇文章:

http://www.johnzaccone.io/entrypoint-vs-cmd-back-to-basics/