代码之家  ›  专栏  ›  技术社区  ›  saikishor

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

  •  1
  • saikishor  · 技术社区  · 7 年前

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

    例如:

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

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

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

    我该怎么做?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Dave Swersky    7 年前

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

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

    你要做的是用 python add.py 并将其作为入口点,而不是包含在CMD中。然后你可以打电话: docker run add: latest 4 5 得到两者的总和。

    命令可以是 覆盖 在里面 docker run . 请看以下帖子:

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