Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux docker运行中的Dockerfile入口点脚本参数_Linux_Unix_Docker_Dockerfile_Devops - Fatal编程技术网

Linux docker运行中的Dockerfile入口点脚本参数

Linux docker运行中的Dockerfile入口点脚本参数,linux,unix,docker,dockerfile,devops,Linux,Unix,Docker,Dockerfile,Devops,我的Dockerfile包含一个 RUN xyz.sh --IP localhost 当我给docker run命令时,我想插入一个新的IP地址: docker run -it IP 127.0.0.1 name:tag 怎么这样通过呢 我试图在Docker文件中提供ENV,并在run命令中使用-e,但没有任何效果。run指令发生在构建时 ENTRYPOINT和CMD指令发生在运行时 您可能希望Dockerfile中有类似的内容: .... ENTRYPOINT ["xyz.sh"] CM

我的Dockerfile包含一个

RUN xyz.sh --IP localhost
当我给docker run命令时,我想插入一个新的IP地址:

docker run -it IP 127.0.0.1 name:tag
怎么这样通过呢


我试图在Docker文件中提供ENV,并在run命令中使用-e,但没有任何效果。

run
指令发生在构建时

ENTRYPOINT
CMD
指令发生在运行时

您可能希望Dockerfile中有类似的内容:

....
ENTRYPOINT ["xyz.sh"]

CMD ["--IP", "127.0.0.1"]
....
然后,您可以使用:

docker运行-它是一些图像--IP 127.0.0.1


图像后的参数将覆盖
CMD
指令,因此它将运行
ENTRYPOINT
指令,然后再运行参数。

您好,我收到一个错误-未知指令:在生成图像时输入点请发布完整的docker文件和
docker info
的输出。请检查问题I添加了我的实际Dockerfile