1. 程式人生 > >創建自定義網絡

創建自定義網絡

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

創建自定義網絡