【发布时间】: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