1. 借鑒
docker中容器之間通信方式
docker啟動、重啟、日志查看命令
18 - Docker network第四講-網(wǎng)絡(luò)別名(Docker系列)
docker設(shè)置固定ip地址
Docker四種網(wǎng)絡(luò)模式
docker 創(chuàng)建容器時指定容器ip
Docker系列教程16-network命令
Docker第五篇(docker網(wǎng)絡(luò)管理)
2. 開始
查看容器是否使用自定義網(wǎng)絡(luò)
docker inspect 容器ID | grep network

image.png
創(chuàng)建網(wǎng)絡(luò)
docker network create xxx
docker network create caiser-network
-
注意:在使用自定義網(wǎng)絡(luò)的時候,如果需要同時指定靜態(tài)IP,需要配置subnet,如
docker network create --driver bridge --subnet=172.173.12.0/16 -- data_net
查看網(wǎng)絡(luò)列表
docker network list
啟動容器時使用網(wǎng)絡(luò)并指定別名
docker run -it --name hadoop1 --network caiser-network --network-alias h1
- --network來指定網(wǎng)絡(luò),
- --network-alias來指定網(wǎng)絡(luò)別名,也就是說hadoop1這個容器在caiser-network這個網(wǎng)絡(luò)中的別名是h1,在這個網(wǎng)絡(luò)中的其他容器可以通過這個別名來訪問該容器。
查看網(wǎng)絡(luò)中的運行中的容器
docker network inspect es_network

image.png
創(chuàng)建容器時指定靜態(tài)IP
docker run -it --ip 172.172.0.10 caiser/ssh-basecentos