docker中overlay网络
环境:两台centos7都有docker
consul:10.0.0.13
docker :10.0.0.14
1.修改docker和consul相同的配置文件
1 2 3 4 5 6 7 8 | [root@test ~]# cat /etc/docker/daemon.json { "registry-mirrors" : [ "https://68rmyzg7.mirror.aliyuncs.com" ], "live-restore" : true , "hosts" :[ "tcp://0.0.0.0:2376" , "unix:///var/run/docker.sock" ], "cluster-store" : "consul://10.0.0.13:8500" , "cluster-advertise" : "10.0.0.13:2376" } |
2.部署consul
-h:设置容器主机名
1 | docker run -d -p 8500:8500 -h consul --name consul --restart=always progrium/consul -server -bootstrap |
3. 修改服务启动配置文件
1 2 3 | vim /usr/lib/systemd/system/docker.service 将:ExecStart=/usr/bin/dockerd -H fd: // --containerd=/run/containerd/containerd.sock 修改为:ExecStart=/usr/bin/dockerd --containerd=/run/containerd/containerd.sock |
4.修改完后重启docker
1 2 | systemctl daemon-reload systemctl restart docker |
5.查看注册,已经存在两个docker节点了。
1 | http: //10.0.0.13:8500/ui/#/dc1/kv/docker/nodes/ |
6.创建overlay网络
随便一台docker上执行,其他已注册的节点也会创建overlay网络
1 | docker network create --driver overlay --subnet 172.16.1.0/24 --gateway 172.16.1.254 overlay_1 |
7.创建容器测试
两台分别创建,互相可以ping通
1 | docker run -it --network overlay_1 busybox |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· 本地部署 DeepSeek:小白也能轻松搞定!
· 如何给本地部署的DeepSeek投喂数据,让他更懂你
· 从 Windows Forms 到微服务的经验教训
· 李飞飞的50美金比肩DeepSeek把CEO忽悠瘸了,倒霉的却是程序员
· 超详细,DeepSeek 接入PyCharm实现AI编程!(支持本地部署DeepSeek及官方Dee