Docker网络概念:自定义网络

一、创建自定义网络:

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

☑️

验证结果:

通过以上步骤,你可以轻松地创建自定义网络,并将容器连接到这些网络中。自定义网络可以帮助你更好地管理容器之间的通信和隔离,提高应用程序的安全性和可靠性。

⚠️:☑️(操作了)、✖️(没操作)

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值