You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
# 注释: Dockerfile CMD指令
|
|
|
|
|
FROM busybox
|
|
|
|
|
WORKDIR /app
|
|
|
|
|
|
|
|
|
|
# 注意:只执行最后一个CMD
|
|
|
|
|
# CMD /bin/sh -c 'echo 我是CMD指令shell方式执行后写入的内容'
|
|
|
|
|
# CMD ["/bin/sh", "-c", "read -p 输入任意键退出容器 "]
|
|
|
|
|
# eCMD ["-c", "read -p 输入任意键退出容器 "]
|
|
|
|
|
ENTRYPOINT ["read", "-p xxxxxxxx"]
|
|
|
|
|
# ENTRYPOINT ["/bin/sh", "-c", "read -p 'Enter any key to exit the container' "]
|
|
|
|
|
|
|
|
|
|
# 提供默认参数,与 ENTRYPOINT 指令配合使用
|
|
|
|
|
# CMD ["-c", "echo 为 ENTRYPOINT 提供默认参数"]
|
|
|
|
|
# ENTRYPOINT [ "/bin/sh" ]
|
|
|
|
|
|
|
|
|
|
# 注意:后台运行的话,因为执行完成cmd命令后,进程结束。容器就自动退出了。
|
|
|
|
|
# 可以使用阻塞命令:如等待用户输入等,来阻止容器自动退出
|
|
|
|
|
|
|
|
|
|
# docker build --rm -f Dockerfile.CMD -t study:buildcmd1 .
|
|
|
|
|
# docker run --rm -it --name cmd.study study:buildcmd1
|