docker啟動nginx 外網訪問不了

2021-10-09 14:57:40 字數 814 閱讀 3665

1.docker啟動 nginx

docker run -d -p 8080:80 nginx

2.看下nginx有沒有啟動成功

ps -ef | grep nginx

出現了master和worker 代表啟動成功了

3.curl localhost:8080

檢視主機能不能訪問通過

如果不能:很大的原因是docker0和你本機的ip衝突

解決方法: 改變docker0的ip

vim/etc/docker/daemon.json

重啟啟動docker  :  systemctl  restart  docker

docker重新啟動nginx發現可以 curl localhost:8080 檢視nginx的頁面

4.最後通過外網訪問

檢視開發的埠號 檢視8080是否開啟

firewall-cmd --list-all 檢視所有開放的埠

如果沒有開啟

sudo firewall-cmd --add-port=8080/tcp --permanent     開啟埠

firewall-cmd --reload     重新整理

最後訪問通過

多級nginx的配置及docker啟動

因為自己的伺服器跑了部落格 api介面等服務,如 部落格 blog.luvying.com api介面 api.luvying.com 而像api介面時不時會進行修改,又不希望因為修改api介面而導致部落格一時訪問不了,於是就有了試試能不能開多個nginx來配置多級nginx的想法 大概的思路就是這...

Docker裡面Nginx掛載目錄啟動失敗

docker裡面nginx掛載目錄啟動失敗 1.就遇到掛載目錄啟動失敗作下總結描述 2.docker ps a檢視一直是退出狀態 3.可以檢視下容器日誌 4.這裡提示的錯誤是許可權不足,現在提供解決方法,插入下面兩行 restart always 一直啟動 privileged true 高階許可權...

docker 突然不能被外網訪問

參考文章1 參考文章2 後來研究了一下,可以通過docker info找到問題所在。並且可以檢視到docker給出一警告 解決方法 sudo vim etc sysctl.conf修改 儲存 然後systemctl restart network或者 sysctl w net.ipv4.ip for...