12、Docker 网络

1、网络

默认情况下,所有容器都是以 bridge 方式连接到 Docker 的一个虚拟网桥上:

在这里插入图片描述

加入自定义网络的容器才可以通过容器名互相访问,Docker 的网络操作命令如下L:

命令说明
docker network create创建一个网络
docker network ls查看所有网络
docker network rm删除指定网络
docker network prune清除未使用网络
docker network connect使指定容器连接加入某网络
docker network disconnect使指定容器连接离开某网络
docker network inspect查看网络详细信息

2、自定义网络

  1. 运行 ip addr 查看现有的网络接口地址
  2. 运行 docker network ls 查看 Docker 所有网络
  3. 运行 docker network create bai-test 创建自定义网络
  4. 运行 docker network ls 查看 Docker 所有网络多了一个名为 bai-test 的网络
  5. 运行 ip addr 查看也会发现现有的网络接口地址多了一个
  6. 运行 docker network connect bai-test mysql8 将 mysql8 镜像加入自定义网络
  7. 运行 docker inspect mysql8 查看详情即可发现 Networks 里多了一个 bridge
  8. 也可在 run 的时候就指定自定义网络,demo如下 docker run d --name d -p 8080:8080 --network bai-test docker-demo
    • 此时再运行 docker inspect dd 查看详情发现Networks 只有自定义网桥,没有默认的了,创建时自定义了,就不会加入默认的了
  9. 运行 docker exec -it mysql8 ping dd 发现可以直接 ping 通就ok了
  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Docker中使用Weave网络的配置和测试步骤如下: 1. 安装Docker和Weave:在安装Docker和Weave之前,需要先安装Docker Compose。然后,使用Docker Compose来安装Docker和Weave。我们可以在Docker Compose文件中指定Weave网络的配置参数。例如: ``` version: '3' services: app: image: myapp networks: - weave networks: weave: driver: weave ipam: driver: weave config: - subnet: "10.32.0.0/12" ``` 在上面的Docker Compose文件中,我们定义了一个名为`weave`的网络。该网络使用了Weave的网络驱动和IPAM驱动。我们指定了该网络的IP地址段为`10.32.0.0/12`。在`app`服务中,我们将该服务加入到`weave`网络中。 2. 启动Weave网络:在我们启动Docker Compose之前,需要先启动Weave网络。我们可以使用以下命令来启动Weave网络: ``` $ weave launch ``` 该命令会启动Weave网络并生成一个Weave网络的密钥。 3. 启动Docker容器:在启动Docker容器时,我们需要将容器加入到Weave网络中。我们可以使用以下命令来启动一个加入到Weave网络中的容器: ``` $ docker run --network=weave myapp ``` 在上面的命令中,我们使用`--network`选项将容器加入到`weave`网络中。 4. 测试Weave网络:可以使用以下命令来测试Weave网络的连通性: ``` $ docker run --network=weave alpine ping myapp ``` 在上面的命令中,我们启动了一个Alpine容器,并使用ping命令测试连接到名为`myapp`的容器。如果ping命令能够成功执行,说明Weave网络配置成功。 需要注意的是,Weave网络的配置和测试需要一定的网络Docker知识。建议在进行配置和测试之前,先了解一些基础的网络Docker知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纯纯的小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值