如何使用docker参数作为它里面的函数的参数

我想从泊坞窗图像获取参数,然后我想使用该参数作为docker中的函数的参数。

例如:

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

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

要么

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

我想从命令行input4和5来得到总和,这样就可以很好地概括我的docker。

我怎样才能做到这一点?

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

如果我是对的,你现在要执行的是类似的东西: docker run add:latest 4 6

你必须做的是使用python add.py的脚本,并把它作为ENTRYPOINT,而不是CMD。 然后你可以调用: docker run add: latest 4 5并且得到两者的总和。

docker run可以覆盖 CMD。 看这个post:

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