繁体   English   中英

如何使用命令将参数传递给具有python入口点脚本的docker容器?

[英]How can I pass arguments to a docker container with a python entry-point script using command?

所以我有一个带有python脚本的docker镜像作为入口点,我想在运行容器时将参数传递给python脚本。 我试图使用sys.argv和sys.stdin来获取参数,但两者都没有用。 我正在尝试使用以下命令运行容器:

docker run image argument

这取决于入口点的设置方式。 如果它是以“exec form”设置的,那么你只需在docker run命令之后传递参数,如下所示:

docker run image -a -b -c

如果它是以“shell形式”设置的,那么你不得不重写入口点。

$ docker run --entrypoint echo image hi
hi

您可以使用docker inspect表单。 如果入口点似乎以/bin/sh -c开头,则它是shell形式。

参考文献:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM