搜索

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
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top