不知道是因為二進位制docker 19.03版本安裝後不自動建立docker0網橋,還是其他什麼原因,docker的網路模式裡面的bridge網橋沒有。害的我裝個容器對映埠一直看不到埠,也不報錯,定位半天才發現沒有這個bridge網橋。廢話不多說。開幹!
先看一下當前情況:
由於是生產環境,所以先要把pod給驅逐一下,以免影響業務
首先說下,直接使用docker network create xx的方式是不行的。因為這種方式建立的網橋並沒有掛到虛擬機器上,所以不工作,可能需要一些其他的額外配置。這裡就不去研究了。提一下,免得各位踩坑。
整個過程如下圖,清晰可見。為了方便各位看官老爺,我把命令也複製出來。
重啟完了以後,重新跑要對映埠的容器,對比如下。之前沒有新增網橋就沒有埠,新增完網橋以後。埠正常對映
最後就是去除汙點,讓該節點重新恢復排程。
kubectl uncordon 10.168.0.103
docker設定固定ip位址
docker安裝後,缺省會建立下面三種網路型別 root centos mysql01 root centos mysql01 data docker network ls network id name driver scope cab735099128 bridge bridge local 1...
Docker 設定固定IP位址
檢視docker的網路型別 docker network ls 檢視docker下網路模式 network id name driver scope 9781b1f585ae bridge bridge local 1252da701e55 host host local 237ea3d5cfbf ...
Docker 啟動Redis 並設定密碼
redis使用redisversion 5的apline 阿爾卑斯 映象,小巧快速 新建乙個docker compose.yml檔案 直接啟動,不需連線密碼配置如下 version 3.3 services cache image redis 5 alpine restart always port...