fix_docker_ip固定docker容器的IP
固定docker容器的IP,即容器使用靜態(tài)IP。
原理很簡(jiǎn)單,就是根據(jù)容器ID設(shè)置靜態(tài)IP,并把ID:IP鍵值對(duì)寫(xiě)入redis,之后就是獲取redis信息重新設(shè)置。
要求:
1.Python redis模塊,
2.redis服務(wù)
使用方法:
1、首先要使用類(lèi)似于docker run -tdi --net=none image,docker網(wǎng)卡可以是默認(rèn)的docker0,或者是自定義橋接網(wǎng)卡(同物理網(wǎng)絡(luò))。
2、接著,python docker_main.py 容器ID 設(shè)置IP,要求IP在docker網(wǎng)絡(luò)同網(wǎng)段,否則將會(huì)出現(xiàn)聯(lián)網(wǎng)問(wèn)題。
3、如果是第二次,比如重啟docker服務(wù)了、重啟主機(jī)了,docker start 容器id啟動(dòng)后將docker_main.py運(yùn)行函數(shù)改為start_agent(),傳遞id參數(shù),即python docker_main.py 容器ID。
評(píng)論
圖片
表情
