首页 > 解决方案 > nginx容器未运行

问题描述

我正在尝试运行下面的命令来创建一个 nginx 容器......

正如你所看到的,我正在关注一个教程,问题是我尝试了很多命令,但总是得到相同的结果......所以这是我最近的尝试:

docker run --name nginx -d -p 80:80 --network some-network --mount type=bind,source="$(pwd)/nginx/target",target=/usr/share/nginx/html --mount type=bind,source="$(pwd)/nginx",target=/etc/nginx/conf.d,readonly nginx:latest

我也试过这个-v......我正在尝试替换 nginx 计数器上的 default.conf 配置文件......

在这种情况下,我试图替换其中的内容,/etc/nginx/conf.d但我尝试将文件挂载为相同的命令,但使用 ... --mount type=bind,source="$(pwd)/nginx/default.conf",target=/etc/nginx/conf.d/default.conf...

在我的灵感来源之一上,我有一个 -v,其中放置在内容上的文件的名称是 default.conf:ro,这是来自 docker-compose,我不能使用一个 atm,不确定是否:ro正在做某事...因为当我在 docker run 上使用它时,默认文件一直是 default.conf 并且 :ro 在它旁边但未使用...

有人可以帮助我了解我在这方面缺少什么吗?

标签: dockernginxnginx-config

解决方案


确保您的 nginx 配置文件正确...

在这种情况下,这就是问题所在......


推荐阅读