From 64859417f55ba46bf3f56a0efc73b2af97417b64 Mon Sep 17 00:00:00 2001 From: wanggaofeng Date: Tue, 30 Nov 2021 18:06:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Demo/Dockerfile.CMD | 4 ++-- Demo/Dockerfile.CMD2 | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 Demo/Dockerfile.CMD2 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