我通过在 Ubuntu 20.04 基础操作系统上安装 NGINX 1.18 构建了一个 docker 镜像。运行时,我们看到以下错误消息:
nginx:[emerg] open()“/etc/nginx/modules-enabled/50-mod-http-image-filter.conf”在/etc/nginx/nginx.conf:4 中失败(2:没有此文件或目录)
Dockerfile 看起来像这样:
FROM ubuntu:20.04
LABEL name="nginx base image" \
RUN apt-get update \
&& apt-get install -y nginx \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
我尝试再次重建图像,但问题并未解决。如果有人遇到此错误并修复了它,请提供建议。
答案1
使用以下命令启动在容器中运行的 NGINX 实例并使用默认 NGINX 配置:
$ docker run --name mynginx1 -p 80:80 -d nginx