0. 完整报错信息

  • nginx: [emerg] open() "/etc/nginx/mime.types" failed (2: No such file or directory) in /etc/nginx/nginx.conf:15

1. 报错环境

  • docker部署nginx时,目录挂载出错
  • 原出错的docker语句
  • docker run -id --name=nginx -p 80:80 -p 443:443 -v  /opt/docker/nginx/cert:/etc/nginx nginx

2. 报错原因

  • 宿主机的空文件夹挂载到容器的nginx的文件夹上,把容器中原有的文件给覆盖成空了,所以才报错

3. 解决办法

  • docker run -id --name=nginx -p 80:80 -p 443:443 -v  /opt/docker/nginx/cert:/etc/nginx/cert nginx
  • 把宿主机的文件夹,挂载到容器中的文件夹上(如果容器没有,会自动创建)

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐