docker容器出現(xiàn) 24小時故障排除 no route to host

都是Centos7 一臺業(yè)務(wù)系統(tǒng)服務(wù)器A docker,數(shù)據(jù)庫服務(wù)器B docker
癥狀:服務(wù)器A宿主機能ping通B,服務(wù)器A容器中無法ping通B。同時服務(wù)器A容器中可ping 8.8.8.8,但無法上網(wǎng) ping www.baidu.com不通。

之前預(yù)判可能性:

1、外部防火墻攔截,因有服務(wù)器之間防火墻。
2、服務(wù)器A docker容器中解析DNS問題
3、docker橋接問題
4、服務(wù)器A防火墻問題
5、docker0網(wǎng)卡問題

引用解決方案

https://blog.csdn.net/qq_35641923/article/details/121549499
Docker - 沒有到主機的路由 - 堆棧溢出 (stackoverflow.com)
Docker - 沒有到主機
運維(18) 解決Docker容器內(nèi)無法訪問外網(wǎng)問題
Docker容器內(nèi)不能聯(lián)網(wǎng)的6種解決方案 - 這個夠全的,可惜還是沒有解決

一一找到解決方案,處理后都不能解決,最終都不是以上原因。

容器IP端與宿主機一致,暴力解決重新拉?。?/h5>
networks:
    networks_default:
        ipam:
            driver: default
            config:
                - subnet: "200.0.0.0/16" # 宿主機為201,容器改為200
  • 先down了
docker-compose down 
  • 清理掉所有容器和鏡像,我是還沒有業(yè)務(wù)數(shù)據(jù),謹(jǐn)慎操作
docker system prune -a  
  • 重新build
docker-compose build
  • 重新拉取跑起來
docker-compose up -d

重新跑起來后,進(jìn)入容器ping www.baidu.com終于可以了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容