使用Docker和NGINX进行编辑nginx.conf的问题

时间:2019-05-08 07:35:28

标签: docker nginx

我在弄清楚如何在NGINX开源Docker容器中编辑nginx.conf时遇到麻烦。

我正在尝试按照此处的指示进行操作:

https://docs.nginx.com/nginx/admin-guide/installing-nginx/installing-nginx-docker/#maintaining-content-and-configuration-files-in-the-container

我已成功完成所有四个步骤。我可以使用辅助mynginx4_files容器进行SSH访问。

这部分使我感到困惑,

  
      
  • / bin / bash参数意味着bash shell在帮助程序中运行   容器,显示可用于修改文件的shell提示   根据需要
  •   

听起来不错!我现在有bash提示,但是不幸的是,我看不到任何可以修改nginx.conf的方法。我看不到任何文本编辑器。我没有看到vi或emacs或其他任何东西。 (我搜索了所有4个'bin'目录,而whereisfind没有为vi打开任何内容。)我尝试使用{{1 }},但未成功。我什至尝试用ubuntu代替debian,但是即使使用ubuntu也没有文本编辑器。我认为vi是所有Linux发行版的标准配置。我不知道发生了什么,但是我觉得我在这里错过了一些大事。任何帮助表示赞赏。

1 个答案:

答案 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