diff --git a/Demo/Dockerfile.CMD b/Demo/Dockerfile.CMD index 141641b..d92548f 100644 --- a/Demo/Dockerfile.CMD +++ b/Demo/Dockerfile.CMD @@ -1,5 +1,5 @@ -# 注释: Dockerfile RUN指令 -FROM nginx +# 注释: Dockerfile CMD指令 +FROM busybox WORKDIR /app # 注意:只执行最后一个CMD diff --git a/Demo/Dockerfile.CMD2 b/Demo/Dockerfile.CMD2 new file mode 100644 index 0000000..c7a2c06 --- /dev/null +++ b/Demo/Dockerfile.CMD2 @@ -0,0 +1,18 @@ +# 注释: Dockerfile CMD指令,NGINX后台服务例子 +FROM nginx + +# 变参 +CMD ["nginx.conf"] +# 定参 +ENTRYPOINT ["nginx", "-c"] + +# docker build --rm -f Dockerfile.CMD2 -t study:buildcmd.nginx1 . + +# 不传参运行 +# docker run -d study:buildcmd.nginx1 +# 容器内会默认运行以下命令,启动主进程 nginx -c /etc/nginx/nginx.conf + +# 传参运行 +# docker run study:buildcmd.nginx1 -c /etc/nginx/new.conf +# 容器内会默认运行以下命令,启动主进程(/etc/nginx/new.conf:假设容器内已有此文件) +# nginx -c /etc/nginx/new.conf \ No newline at end of file