首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nginx容器未运行

问nginx容器未运行
EN

Stack Overflow用户
提问于 2020-06-30 17:56:01
回答 2查看 174关注 0票数 0

我正在尝试运行下面的命令来创建一个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,我不能使用自动取款机,不确定:ro是否在做什么……因为当我在docker run上使用它时,默认文件仍然是default.conf,并且:ro在它旁边,但没有使用...

有没有人能帮我理解一下我在这方面遗漏了什么?

EN

回答 2

Stack Overflow用户

发布于 2020-06-30 18:03:17

你之前检查过https://hub.docker.com/_/nginx吗?如果你不知道--mount的功能和工作原理,你就不需要使用它们。保持它的简单和默认。也许知道你在哪个操作系统上工作会很好。苹果MacOS与docker的工作方式有点不同,经常会出现问题。

您应该使用-v $(pwd)/nginx/target:/usr/share/nginx/html -v $(pwd)/nginx:/etc/nginx/conf.d:ro

票数 0
EN

Stack Overflow用户

发布于 2020-06-30 19:43:26

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62654801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档