Docker是一種輕量級的虛擬化技術,可以幫助開發人員快速部署應用程序。在使用Docker時,我們可能需要為容器指定固定的內網IP地址。本文將介紹如何為Docker容器設置固定的內網IP。
首先,我們需要創建一個新的網絡??梢允褂萌缦旅顏韯摻麨椤癿y-net”的網絡:
docker network create --subnet=172.18.0.0/16 my-net
在創建網絡時,我們可以指定一個子網,用于為容器分配IP地址。在本例中,我們使用172.18.0.0/16子網。
接下來,我們可以創建一個新的容器,并將其鏈接到剛剛創建的網絡??梢允褂萌缦旅顒摻ㄒ粋€名為“my-container”的容器,并將其鏈接到“my-net”網絡:
docker run -itd --name my-container --net my-net --ip 172.18.0.2 ubuntu:latest
在這個命令中,我們使用了“--ip”選項來指定容器的IP地址。在本例中,我們將容器的IP地址設置為172.18.0.2。接下來,我們可以使用如下命令來啟動容器:
docker start my-container
現在,我們可以檢查容器是否已經正確地分配了IP地址??梢允褂萌缦旅顏頇z查容器的IP地址:
docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' my-container
在輸出中,我們應該能夠看到容器的IP地址:
172.18.0.2
現在,我們已經成功地為Docker容器分配了固定的內網IP地址。