docker_gwbridge介绍

  docker_gwbridge接口为使用多主机群覆盖网络的所有容器和任务提供默认网关功能。它是在每个Docker主机上创建的,当它们加入集群时。如果接口docker_gwbridge的IP地址与网络上的地址冲突,可以逐个主机更改该地址。

  docker_gwbridge是一个本地桥接网络,在以下两种情况会自动创建:

  (1)初始化或者加入一个 swarm 集群时,用来在不同 hosts 主机的不同节点间进行通信;

  (2)再容器中的所有网络都不能访问外部时,Docker 会将docker_gwbridge网络加入到容器中,用来访问外部网络或者其他的集群节点。

swarm集群修改 docker_gwbridge 网络

主要步骤如下:

 (1)获取相关节点(管理员或工作者)角色的群连接令牌。

# docker swarm join-token worker

# docker swarm join-token manager To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN--0lga4o5b38j8vg4obogub1x7r0pctcsv38wynx0o3m0jaott6-c0hkjya6eavx9ye7xgwlj3bqi 192.168.246.186:

(2)保存容器的列表。这将用于在网络重新配置之前和之后停止和启动这些容器。

gwbridge_containers=$(docker network inspect docker_gwbridge --format '{{range $k, $v := .Containers}}{{$k}}{{printf "\n"}}{{end}}' |xargs -I{} docker container ls -f is-task=false -f id={} --format {{.Names}})<br/>echo ${gwbridge_containers}

(3)停止使用docker_gwbridge的容器:

docker stop ${gwbridge_containers}

(4)Leave the swarm

docker swarm leave

(5)删除docker_gwbridge network:

docker network rm docker_gwbridge

(6)重新创建docker_gwbridge网络,设置所需的值:

docker network create \
--subnet 172.21.0.0/ \
--gateway 172.21.0.1 \
-o com.docker.network.bridge.enable_icc=false \
-o com.docker.network.bridge.name=docker_gwbridge \
docker_gwbridge

(7)使用步骤1中的群集连接令牌重新加入群集:

docker swarm join --token SWMTKN--0lga4o5b38j8vg4obogubs1x7r0pctcsv38wynx0o3m0jaott6-c0hkjya6eavx9ye7xgwlj3bqi 192.168.246.176:

(8)重启任何叠加的经典容器:

docker start ${gwbridge_containers}

最新文章

  1. iOS两种方式加载图片的区别
  2. 码农带你区分String类型的&quot;==&quot;和equals()
  3. 一种模拟position: sticky;的方法
  4. Excel Interior.ColorIndex色彩列表
  5. log4net各种Filter使用
  6. 【GOF23设计模式】外观模式
  7. class对象不太明白(待解答)
  8. 测试使用Windows Live Writer
  9. PHP中的设计模式:单例模式(译)
  10. redis 控制调用频率
  11. [转] 分享一个快的飞起的maven的settings.xml文件
  12. Angular 向组件传递模板的几种方法
  13. bzoj千题计划280:bzoj4592: [Shoi2015]脑洞治疗仪
  14. Mybatis之旅第六篇-关联查询
  15. 洛谷P5155 [USACO18DEC]Balance Beam(期望,凸包)
  16. java中的闭包
  17. 黑客帝国效果赏析(包含ES6的语法)
  18. python下载夏目友人帳
  19. MSF 内网渗透笔记
  20. geoserver 文件系统

热门文章

  1. Prometheus 告警收敛
  2. Window与Document
  3. 【git】【Idea】git刷新获取远程分支列表,可以在idea上看到最新的远程分支列表
  4. mysql解决Fatal error encountered during command execution. 500内部错误
  5. win10系统本地iis或nginx服务器部署vue.js项目
  6. 史上最全的音视频SDK包分享给大家
  7. 三款免费好用的Gif录屏神器
  8. webpack报错
  9. vue底部导航的精准显示
  10. c# MVC5(二) MVC与IOC结合