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://ybzwz.com/article/ipiojg.html