我在弄清楚如何在NGINX开源Docker容器中编辑nginx.conf
时遇到麻烦。
我正在尝试按照此处的指示进行操作:
我已成功完成所有四个步骤。我可以使用辅助mynginx4_files
容器进行SSH访问。
这部分使我感到困惑,
- / bin / bash参数意味着bash shell在帮助程序中运行 容器,显示可用于修改文件的shell提示 根据需要
听起来不错!我现在有bash提示,但是不幸的是,我看不到任何可以修改nginx.conf的方法。我看不到任何文本编辑器。我没有看到vi或emacs或其他任何东西。 (我搜索了所有4个'bin'目录,而whereis
和find
没有为vi
打开任何内容。)我尝试使用{{1 }},但未成功。我什至尝试用ubuntu代替debian,但是即使使用ubuntu也没有文本编辑器。我认为vi
是所有Linux发行版的标准配置。我不知道发生了什么,但是我觉得我在这里错过了一些大事。任何帮助表示赞赏。
答案 0 :(得分:2)
您无需在容器中编辑nginx.conf
,只需在主机上创建一个新的nginx.conf
,对其进行修改,然后使用-v
将其映射到容器
类似的东西:
docker run --name my-custom-nginx-container -v /host/path/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx
也许还可以看看nginx on docker hub