docker - 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 在它旁边但未使用...
有人可以帮助我了解我在这方面缺少什么吗?
解决方案
确保您的 nginx 配置文件正确...
在这种情况下,这就是问题所在......
推荐阅读
- sql - MVC 实体框架,查询返回 null
- c# - 如何使用 Selenium C# 在警报弹出窗口中单击复选框。该复选框没有任何 xpath。无法检查,因为右键单击已禁用
- npm - npm ERR!:代码 127。gyp ERR!堆栈错误:命令失败
- reactjs - React Table 7 在子组件中嵌套子组件
- python - 熊猫相对于其他一些列将列堆叠到行
- java - 杰克逊序列化和删除空白空间
- angular - 在 Angular 中创建组件之间动态关系的最佳方法
- python-tesseract - Pytesseract 输出到列表中然后拆分并出现错误
- unicode - 将任意 Unicode 文本匿名化为特定于脚本的占位符
- build.gradle - 模块的依赖在主项目中不可见