如何使用命令将parameter passing给docker容器并使用python入口点脚本?

所以我有一个Python脚本作为入口docker图像,我想在容器运行时将parameter passing给python脚本。 我试图得到使用sys.argv和sys.stdin参数,但都没有工作。 我试图运行容器使用:

docker run image argument 

这取决于入口点是如何build立的。 如果它是以“execforms”设置的,那么您只需在docker run命令之后传递参数,如下所示:

 docker run image -a -b -c 

如果它是以“shellforms”设置的,那么不幸的是你必须覆盖入口点。

 $ docker run --entrypoint echo image hi hi 

您可以使用docker inspect来检查表单。 如果入口点看起来以/bin/sh -c开头,那么它是shellforms。

参考文献: