赞
踩
在Docker中,
RUN
、CMD
、ENTRYPOINT
和SHELL
是用来定义容器内部行为的关键指令。它们各自有不同的作用和用法
RUN apt-get update && apt-get install -y package
CMD ["executable","param1","param2"]
ENTRYPOINT ["executable", "param1", "param2"]
/bin/sh -c
。/bin/bash
。SHELL ["/bin/bash", "-c"]
RUN
、CMD
、ENTRYPOINT
命令可以在Dockerfile中以不同的顺序组合使用,但通常建议先使用RUN
,然后CMD
和ENTRYPOINT
。RUN
命令,但要注意合并命令以减少层数。ENTRYPOINT
时,可以通过docker run
命令传递参数来覆盖默认参数。docker run
命令传递参数来覆盖默认参数。CMD
中执行长时间运行的命令,因为这样会导致容器启动时长时间阻塞。Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。