“docker --ip=”是使用Docker命令時指定容器IP地址的選項。通過指定IP地址,我們可以在多個容器之間創建本地網絡,這有助于更好地管理我們的應用程序并提供更好的安全性。
$ docker run -itd --name my_container --ip 172.18.0.22 ubuntu
在上面的命令中,我們創建了一個名為“my_container”的容器,并將其IP地址設置為172.18.0.22。接下來,您可以使用以下命令在同一網絡中啟動另一個容器:
$ docker run -itd --name my_container2 --ip 172.18.0.23 nginx
現在,我們有兩個容器在同一網絡中,并且它們可以通過IP地址相互訪問。這使得容器之間的通信更加容易,而無需擔心網絡配置的復雜性。
如果您不想手動指定IP地址,可以使用“--net”選項來創建一個新的本地網絡。例如:
$ docker network create my_network
這將創建一個名為“my_network”的本地網絡。接下來,您可以像這樣啟動容器:
$ docker run -itd --name my_container --net my_network nginx
在上面的命令中,我們將容器啟動到了新網絡中。Docker將為容器自動分配IP地址,并將容器網絡配置為使用“my_network”網絡。