Docker网络管理与Docker Swarm集群搭建

一 Docker网络管理
1 Docker默认网络管理
1.1 在进行docker安装时,自动创建三种网络,可以通过网络管理命令查看
在这里插入图片描述
1.2 下面通过一个示例来演示默认的bridge网络管理方式,过程如下
(1)创建并启动容器
在这里插入图片描述
(2)使用网络查看指令查看网络详情
Docker
2 自定义bridge网络
2.1 创建自定义网络,在Docker主机上使用docker network create指令来创建网络
在这里插入图片描述
2.2 使用自定义网络启动容器,上面创建成功后,就可以使用该网络启动一个容器,指令如下
在这里插入图片描述使用docker inspect nwtest查看
在这里插入图片描述2.3 为容器添加网络管理,操作指令如下
在这里插入图片描述
在这里插入图片描述2.4 断开容器网络连接,并且移除网络指令如下
在这里插入图片描述
3 容器之间的网络通信
3.1 创建容器
(1)创建两个使用默认的bridge网络的容器指令如下
在这里插入图片描述
(2)创建一个使用自定义的isolated_nw网络的容器
在这里插入图片描述
(3)为container2容器新增一个自定义的isolated_nw网络连接,指令如下

       $docker network connect isolated_nw container2

3.2 容器地址查看
(1)进入container2容器
在这里插入图片描述
(2)然后分别进入container1,container4容器,两个容器地址分别用红框标出如下
在这里插入图片描述
在这里插入图片描述
(3)容器通信测试
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
二 Docker Swarm集群
环境搭建

(1)准备3台Ubuntu系统主机

(2)集群管理节点Docker机器的IP地址必须固定,集群中所有节点都能访问该管理节点

(3)集群节点之间必须使用相应的协议并保证其以下端口号可用:

    用于集群管理通信的TCP端口2377
    TCP和UDP端口7946,用于节点间的通信
    UDP端口4789, 用于覆盖网络流量

在这里插入图片描述
1 创建Docker Swarm集群

(1)在名为manager1的Docker机器上创建Docker Swarm集群
在这里插入图片描述(2)在管理节点,使用docker node ls 查看集群节点信息
在这里插入图片描述2 向Docker Swarm集群添加工作节点
(1)启动worker1和worker2执行向集群加入工作节点的指定
在这里插入图片描述在这里插入图片描述
(2)在管理节点,使用docker node ls 指令查看集群节点信息
在这里插入图片描述3 向Docker Swarm集群部署服务

(1) 拉取alpine镜像
在这里插入图片描述
(2)部署集群服务
在这里插入图片描述4 查看Docker Swarm集群中的服务

(1)当服务部署完成后,使用docker service ls查看集群中的服务列表信息
在这里插入图片描述 (2)使用docker service inspect查看部署的服务具体详情
在这里插入图片描述
(3)使用docker service ps 查看指定服务在集群节点上分配和运行情况
在这里插入图片描述5 更改Docker Swarm集群服务副本数量
在这里插入图片描述在这里插入图片描述6 删除服务
在这里插入图片描述
7 访问服务
(1)在管理节点上查看网络列表
在这里插入图片描述
(2)在管理节点上,创建以overlay为驱动的自定义网络
在这里插入图片描述(3)在管理节点上再次部署任务
在这里插入图片描述
(4)在管理节点上使用docker service ps my-web查看服务的两个副本运行情况
在这里插入图片描述 (5)外界访问
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值