gpt4 book ai didi

nginx - 为什么当我尝试挂载卷时 Docker 无法打开 nginx.conf?

转载 作者:行者123 更新时间:2023-12-03 21:47:43 25 4
gpt4 key购买 nike

我在 OS X 上。首先,我使用 docker pull nginx 从 Docker hub 获取官方镜像。接下来,我在我的主机上创建了一个文件夹,我试图将 nginx 配置目录映射(不确定正确的白话是什么)到我的主机。所以,我尝试了这个。

docker run -p 80:80 --rm -v /Users/me/helloworld/nginx/conf:/etc/nginx/ nginx

但是,该命令会产生这样的结果。

2015/05/08 23:42:47 [emerg] 1#1: open() "/etc/nginx/nginx.conf" failed (2: No such file or directory)
nginx: [emerg] open() "/etc/nginx/nginx.conf" failed (2: No such file or directory)

我检查了容器内部,可以确认该文件存在。

最佳答案

容器中的 NGiNX 在启动时会查找 nginx.conf

这意味着您需要 /Users/me/helloworld/nginx/conf/nginx.conf 以便挂载的卷在正确的位置提供正确的文件。

How to grab a copy of the configuration files in the container?

您可以运行它而无需挂载任何主机文件夹:

docker run --rm -it nginx cat /etc/nginx/nginx.conf

关于nginx - 为什么当我尝试挂载卷时 Docker 无法打开 nginx.conf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30134451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com