Linux docker运行中的Dockerfile入口点脚本参数
我的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
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