【问题标题】:Nginx within docker startdocker start 中的 Nginx
【发布时间】:2020-03-31 12:48:12
【问题描述】:

我无法在 docker 中启动 nginx。 我的 Dockerfile:

FROM ubuntu
RUN apt-get install -y nginx  
RUN useradd nginx
ADD nginx.conf /etc/nginx/
COPY conf.d/ /etc/nginx/conf.d
COPY vladislav.crt /etc/nginx/vladislav.crt
COPY vladislav.csr /etc/nginx/vladislav.csr
COPY vladislav.key /etc/nginx/vladislav.key
COPY dhparam.pem /etc/nginx/dhparam.pem
EXPOSE 80 443
CMD ["nginx", "-g", "daemon off;"]

我只是使用下一个命令构建我的图像 docker build -t custom_nginx . docker run --name nginx_test custom_nginx 我的错误在哪里?

【问题讨论】:

  • 请添加您在尝试构建映像时遇到的错误?
  • @vijay 我的图像没有任何错误就无法构建
  • @vijay docerfile 正确吗?
  • 是的。除了基本映像中缺少标记(例如From image:tag 示例:FROM ubuntu:16.04)之外,我在您的 Dockerfile 中看不到任何问题。您也可以在 apt-get 安装软件包时执行--no-install-recommends。这将导致更小的图像尺寸。不过没必要。可以发一下docker build命令的截图吗?
  • @vijay 是的,在下一个答案中

标签: docker nginx server dockerfile


【解决方案1】:

@vijay

Sending build context to Docker daemon  73.22kB
Step 1/12 : FROM ubuntu:16.04
 ---> 77be327e4b63
Step 2/12 : RUN apt update
 ---> Using cache
 ---> 4fb44426c756
Step 3/12 : RUN apt-get install -y nginx
 ---> Using cache
 ---> 005b9faefee0
Step 4/12 : RUN useradd nginx
 ---> Using cache
 ---> b60713d5cce3
Step 5/12 : ADD nginx.conf /etc/nginx/
 ---> Using cache
 ---> a18a25afa878
Step 6/12 : COPY conf.d/ /etc/nginx/conf.d
 ---> Using cache
 ---> b1245c3f352d
Step 7/12 : COPY vladislav.crt /etc/nginx/vladislav.crt
 ---> Using cache
 ---> 5cc3e278e8fc
Step 8/12 : COPY vladislav.csr /etc/nginx/vladislav.csr
 ---> Using cache
 ---> e2d6824575a5
Step 9/12 : COPY vladislav.key /etc/nginx/vladislav.key
 ---> Using cache
 ---> ba28e5f7434b
Step 10/12 : COPY dhparam.pem /etc/nginx/dhparam.pem
 ---> Using cache
 ---> f6e3e5c5f3d1
Step 11/12 : EXPOSE 80 443
 ---> Using cache
 ---> bd10f8b63f23
Step 12/12 : CMD ["nginx", "-g", "daemon off;"]
 ---> Using cache
 ---> 0ac3851b312d
Successfully built 0ac3851b312d
Successfully tagged custom_nginx:latest

之后当我运行它时 root@maksym-X302UA:/etc/nginx# docker run --name nginx_test custom_nginx 我只得到空字符串

【讨论】:

  • 请从答案中删除此内容并将其添加为您的问题的编辑。
猜你喜欢
  • 1970-01-01
  • 2015-03-01
  • 2019-05-29
  • 1970-01-01
  • 2019-02-27
  • 2015-07-09
  • 2022-01-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多