docker自定义桥接网络

Docker 提供了几种不同的网络模式,除了默认的桥接网络外,Docker 允许用户创建和管理自定义桥接网络。在 Docker 中,可以通过自定义桥接网络来实现容器之间的通信和隔离。自定义桥接网络允许用户定义子网、网关以及其他网络选项,以更好地管理容器的网络配置。

创建自定义桥接网络
使用 docker network create 命令创建自定义桥接网络。可以指定网络的名称、子网、网关等参数。

docker network create \
  --driver bridge \
  --subnet 192.168.100.0/24 \
  --gateway 192.168.100.1 \
  my_custom_bridge
  • docker network create:创建 Docker 网络的命令。
  • –driver bridge:指定网络驱动为桥接模式。
  • –subnet 192.168.100.0/24:指定网络的子网范围。
  • –gateway 192.168.100.1:指定网络的网关地址。
  • my_custom_bridge:自定义网络的名称。

运行容器连接到自定义桥接网络
创建自定义桥接网络后,可以通过 --network 参数将容器连接到该网络。

docker run -d \
  --name container1 \
  --network my_custom_bridge \
  nginx:alpine
  • -d:指定容器在后台运行。
  • –name container1:给容器指定一个名称。
  • –network my_custom_bridge:将容器连接到名为 my_custom_bridge 的自定义桥接网络。
  • nginx:alpine:使用 nginx 镜像的 alpine 版本作为容器的基础镜像。

多个容器连接到同一个自定义桥接网络

docker run -d \
  --name container2 \
  --network my_custom_bridge \
  nginx:alpine
  • container1 和 container2 都连接到了 my_custom_bridge 自定义桥接网络。这样,它们可以通过容器名称相互访问,也可以通过自定义桥接网络的 IP 地址进行通信。

查看自定义桥接网络信息
使用 docker network inspect 命令可以查看自定义桥接网络的详细信息, 包括子网、网关、已连接的容器等信息。

docker network inspect my_custom_bridge
  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值