Docker 是一種容器化技術,可以快速創建應用環境。在 Docker 中,可以使用 Bridge 網絡進行容器之間的通信,每個 Bridge 網絡對應一個 IP 地址段。這篇文章將介紹如何在 Docker 中創建一個 IP 地址段為 172.19.0.0/16 的 Bridge 網絡。
docker network create --subnet=172.19.0.0/16 mybridge
上述命令將創建一個名為 mybridge 的 Bridge 網絡,并設置其 IP 地址段為 172.19.0.0/16。可以使用以下命令查看當前 Docker 網絡:
docker network ls
輸出如下:
NETWORK ID NAME DRIVER SCOPE
d8b7b2839b9e bridge bridge local
8a66028eb156 docker_gwbridge bridge local
c0217f2a2813 host host local
8d0f0ecbf1a7 mybridge bridge local
0817a769b1ba none null local
可以看到,mybridge 已經創建成功。下面是一個例子,展示如何啟動一個使用 mybridge 網絡的容器:
docker run -it --name mycontainer --network=mybridge alpine /bin/sh
上述命令將啟動一個名為 mycontainer 的容器,使用 mybridge 網絡,并執行 /bin/sh 命令。可以使用以下命令查看容器的 IP 地址:
docker inspect mycontainer | grep IPAddress
輸出如下:
"IPAddress": "172.19.0.2",
可以看到,容器的 IP 地址為 172.19.0.2。如果需要啟動多個容器,可以使用相同的 mybridge 網絡,它們將共享同一個 IP 地址段。