docker如何修改gwbridgeipaddress
这篇文章主要介绍“docker如何修改gwbridge ip address”,在日常操作中,相信很多人在docker如何修改gwbridge ip address问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”docker如何修改gwbridge ip address”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
创新互联公司,为您提供网站建设公司、成都网站制作、网站营销推广、网站开发设计,对服务成都垃圾桶等多个行业拥有丰富的网站建设及推广经验。创新互联公司网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!
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-1-0lga4o5b38j8vg4obogub1x7r0pctcsv38wynx0o3m0jaott6-c0hkjya6eavx9ye7xgwlj3bqi 192.168.246.186:2377
(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}})
echo
(3)停止使用docker_gwbridge的容器:
docker stop ${gwbridge_containers}
(4)Leave the swarm
docker swarm leave
(5)删除docker_gwbridge network:
docker network rm
(6)重新创建docker_gwbridge网络,设置所需的值:
docker network create \ --subnet 172.21.0.0/20 \ --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-1-0lga4o5b38j8vg4obogubs1x7r0pctcsv38wynx0o3m0jaott6-c0hkjya6eavx9ye7xgwlj3bqi 192.168.246.176:2377
(8)重启任何叠加的经典容器:
docker start ${gwbridge_containers}
到此,关于“docker如何修改gwbridge ip address”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!
当前标题:docker如何修改gwbridgeipaddress
文章出自:http://hbruida.cn/article/ipiojg.html