Docker安裝nginx


一、docker pull nginx

二、 docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx

出現如下錯誤提示


解決步驟:

1、先使用 docker rm myginx刪除mynginx容器

2、先不掛載nginx.conf配置文件,docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $PWD/logs:/wwwlogs -d nginx

3、然后使用如下命令進入交互式終端,docker exec -it mynginx /bin/bash

4、然后使用如下命令找到nginx.conf 配置文件

5、使用exit退出交互終端

6、拷貝nginx.conf到本機

docker cp 5e2c5ca10074:/etc/nginx/nginx.conf $PWD/conf/nginx.conf

7、此時已經成功配置使用ip+80端口即可訪問。但是在修改/root/conf/nginx.conf文件實現負載均衡的時候不起作用。你就發現還沒完成任務需要使用docker rm mynginx重新刪除nginx容器,再次使用第一次使用的命令重新新建nginx容器,docker run -p 80:80 --name mynginx -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs -d nginx

8、成功開啟nginx服務。使用ip+80端口成功訪問,修改/root/conf/nginx.conf配置文件即可生效。

9、如果是在virtual box上的虛擬機,則需要在做網絡轉發,如下

10、到此,我們就可以訪問nginx了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM