創建自定義網絡
阿新 • • 發佈:2019-04-23
clas 手動 ubunt 自動 驗證 查看 發現 需要 網卡
安裝完docker後默認會添加一個名叫docker0
的網卡設備;
docker新建容器時默認使用的網絡設備則是docker0
,但這個設備只能利用dhcp為容器自動分配地址,所以容器啟動後的地址會產生變化;
為了手動為容器分配地址則需要創建一個自定義的網絡;
1. 查看docker的網絡類型
# docker network list NETWORK ID NAME DRIVER SCOPE ae4b56683ed9 bridge bridge local fc45eae02678 host host local a8ffe588c091 none null local
從上面可知docker默認有三種網絡類型,接下來創建自定義網絡類型
2. 創建自定義網絡類型
# docker network create --subnet=192.168.1.0/24 docker-eth0
e86b4825155031415ee6b50595f490abf4aca183fab308698e494c9332e7d8be
3. 查看及驗證網絡
查看網絡會發現
# docker network list NETWORK ID NAME DRIVER SCOPE ae4b56683ed9 bridge bridge local e86b48251550 docker-eth0 bridge local fc45eae02678 host host local a8ffe588c091 none null local
4. 為容器分配自定義網段及IP
# docker run -it --name test --net docker-eth0 --ip 192.168.1.10 ubuntu
創建自定義網絡