一、创建自定义网络:
1. 使用`docker network create`命令来创建自定义网络。可以指定网络的名称、驱动程序、子网和网关等参数。
docker network create my_network
☑️
2. 指定网络驱动:通过`--driver`选项可以指定网络的驱动程序。常用的网络驱动包括bridge、overlay、macvlan等。
- 例如,创建一个使用overlay驱动的网络:
docker network create --driver overlay my_overlay_network
✖️
二、查看和管理自定义网络:
1、列出网络:
- 使用
docker network ls
命令可以列出所有网络,包括默认网络和自定义网络。
docker network ls
或 docker network list
☑️
2、查看网络详细信息:
- 使用
docker network inspect
命令可以查看特定网络的详细信息。
docker network inspect my_network
✖️
3、删除网络:
- 使用
docker network rm
命令可以删除不再需要的自定义网络。
docker network rm my_network
最后删除!注意先docker stop运行的容器,再删除哦~
三、运行容器并连接到自定义网络
连接容器到自定义网络:可以使用`--network`选项将容器连接到指定的网络。
1. 运行第一个容器,并连接到my_network
网络
docker run -d --name container1 --network my_network nginx
☑️
2. 运行第二个容器,并连接到my_network
网络:
docker run -d --name container2 --network my_network nginx
☑️
现在,我们已经创建了自定义网络并将两个容器连接到该网络。我们可以验证这两个容器是否可以相互通信。
四、验证容器之间的通信
1. 进入container1
容器:
docker exec -it container1 /bin/bash
☑️
2. 在container1
容器中,尝试访问container2
容器:
curl container2
☑️
验证结果:
通过以上步骤,你可以轻松地创建自定义网络,并将容器连接到这些网络中。自定义网络可以帮助你更好地管理容器之间的通信和隔离,提高应用程序的安全性和可靠性。
⚠️:☑️(操作了)、✖️(没操作)