安裝docker后服務器ping不通是什么原因如何解決
【溫馨提醒】本文部分內(nèi)容收集整理于互聯(lián)網(wǎng),不代表YINGSOO觀點!若有咨詢“安裝docker后服務器ping不通是什么原因如何解決”等有關服務器、云主機租用、托管、配置、價格問題,請免費咨詢YINGSOO客服,為您答疑解惑!
【主機優(yōu)惠】馬來西亞物理服務器特價 | 馬來西亞物理服務器特價 | 柬埔寨云服務器特價
【知識科普】境外/海外/國外服務器可以上機測試嗎?
最近使用服務器安裝 docker 后準備部署應用。在安裝完docker,寫 dockerfile后運行程序時產(chǎn)生了無法訪問的問題,而且服務器也ping 不通了,把 docker 關了后發(fā)現(xiàn)依舊不行。但是在出現(xiàn)這個問題后依然可以 ssh 登陸服務器,只是服務器 ping 不通,也不能訪問。
在網(wǎng)上查詢后發(fā)現(xiàn)有人有和我一樣的問題,原因就是 docker 和服務器的網(wǎng)段沖突了,改了網(wǎng)段就好了。
docker 容器網(wǎng)絡默認使用的是 bridge 橋接模式,一般容器會使用 daemon.json 中定義的虛擬網(wǎng)橋來與宿主機進行通信。
下面分別是 Linux 和 mac 修改 docker 默認網(wǎng)段的方法。
修改方法
Linux 修改 docker 默認網(wǎng)段
第一步 刪除原有配置
sudo service docker stop
sudo ip link set dev docker0 down
sudo brctl delbr docker0
sudo iptables -t nat -F postRoUting
第二步 創(chuàng)建新的網(wǎng)橋
sudo brctl addbr docker0
sudo ip addr add 172.17.10.1/24 dev docker0
sudo ip link set dev docker0 up
第三步 配置 docker 的文件
vi /etc/docker/daemon.json
-bash-4.2$ cat /etc/docker/daemon.json
{
"bip":"172.17.10.1/24"
}
# 注意就是將 bip 的值改成新設置的網(wǎng)段
mac 修改
打開 preferences -> Advanced,修改 docker subnet 配置 172.17.10.1/24,從而避免網(wǎng)段沖突的問題。
熱門產(chǎn)品:美國高防服務器去首頁享優(yōu)惠!YINGSOO推出PHA挖礦服務器、PHA挖礦教程、Chia奇亞服務器、Swarm物理節(jié)點服務器、Swarm母雞服務器、Swarm云節(jié)點服務器、《Phala PHA挖礦資料大全》、《swarm bzz挖礦資料大全》,Swarm Bee節(jié)點租用請咨詢YINGSOO客服!
版權聲明:本站文章來源標注為YINGSOO的內(nèi)容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。