在使用Docker進行網絡應用開發時,常常需要為容器分配一個固定的IP地址。在本文中,我們將介紹使用Docker分配固定IP地址的方法。
首先,需要創建一個名為“user-defined network”的Docker網絡。運行以下命令:
docker network create --subnet=172.18.0.0/16 user-defined-network
這將創建一個172.18.0.0/16的子網,并將其分配給user-defined-network網絡。
接下來,我們可以使用以下命令創建一個容器,并將其分配給user-defined-network網絡:
docker run -it --net=user-defined-network --ip=172.18.0.2 ubuntu
其中,--ip=172.18.0.2參數為容器分配了IP地址。我們也可以使用docker network inspect命令來檢查分配的IP地址:
docker network inspect user-defined-network
這將顯示網絡的詳細信息,包括容器的IP地址。
要創建多個容器并分配固定IP地址,請使用以下命令:
docker run -it --net=user-defined-network --ip=172.18.0.3 ubuntu docker run -it --net=user-defined-network --ip=172.18.0.4 ubuntu
現在你擁有了幾個具有固定IP地址的容器,可以在它們之間創建網絡應用。