docker内执行reboot命令会重启物理机吗
发布网友
发布时间:2022-02-26 21:24
我来回答
共1个回答
热心网友
时间:2022-02-26 22:54
运行机太
RUNBuild运行先于CMDENTRYPOINTBuild完RUN运行完再运行CMD或者ENTRYPOINT
ENTRYPOINTCMD同点于执行docker run参数传递式CMD指定命令docker run传递命令覆盖例用CMD指定:
...
CMD ["echo"]
运行
docker run CONTAINER_NAME echo foo
CMD指定echo新指定echo覆盖所终相于运行echo foo所终打印结:
foo
ENTRYPOINT容器名面所内容都参数传递给其指定命令(命令覆盖)比:
...
ENTRYPOINT ["echo"]
运行
docker run CONTAINER_NAME echo foo
则CONTAINER_NAME面echo foo都作参数传递给ENTRYPOING指定echo命令所相于执行
echo "echo foo"
终打印结:
echo foo
另外DockerfileENTRYPOINT指定参数比运行docker run指定参数更靠前比:
...
ENTRYPOINT ["echo", "foo"]
执行
docker run CONTAINER_NAME bar
相于执行:
echo foo bar
打印结:
foo bar
Dockerfile能指定ENTRYPOINT指定效
执行docker run命令添加-entrypoint参数指定参数继续传递给ENTRYPOINT例:
...
ENTRYPOINT ["echo","foo"]
执行:
docker run CONTAINER_NAME bar #注意没echo
相于执行echo foo bar终结
foo bar