使用 Docker 容器創建一個網橋可以幫助我們方便地管理容器的互相通信,但是在啟動時如何指定網橋呢?
$ sudo docker network create -d bridge mybridge
首先,我們需要創建一個網橋,在上面的命令中,我們使用 "bridge" 驅動程序使用 Docker 網絡創建一個新的橋 mybridge。
$ sudo docker run --net mybridge -it ubuntu:latest /bin/bash
接下來,我們使用 "--net" 標志指定容器要加入的網絡的名稱,這里是我們剛創建的網絡 mybridge。
如果我們不想手動指定網絡名稱,我們可以為容器提供一個名稱。例如,我們可以創建一個名為 mycontainer 的容器并將其添加到 mybridge 網絡中:
$ sudo docker run --name mycontainer --net mybridge -it ubuntu:latest /bin/bash
現在我們已經創建了新的網絡和一個容器。我們可以使用以下命令查看容器的 IP 地址和路由信息:
$ sudo docker inspect mycontainer | grep IPAddress $ sudo docker exec mycontainer route
使用 Docker 網絡創建的容器在通信方面比橋接容器更靈活,因為它們可以在多個網絡之間移動,從而實現更好的控制。但是,在實踐中,這只是一種情況。