Docker:跨主机容器间通信之overlay [十五]
2024-10-12 14:35:53
一、配置overlay类型网络准备工作
1、在luoahong3主机上
docker run -d -p 8500:8500 -h consul --name consul progrium/consul -server -bootstrap [root@luoahong3 ~]# docker run -d -p 8500:8500 -h consul --name consul progrium/consul -server -bootstrap
Unable to find image 'progrium/consul:latest' locally latest: Pulling from progrium/consul
c862d82a67a2: Pull complete
0e7f3c08384e: Pull complete
0e221e32327a: Pull complete
09a952464e47: Pull complete
60a1b927414d: Pull complete
4c9f46b5ccce: Pull complete
417d86672aa4: Pull complete
b0d47ad24447: Pull complete
fd5300bd53f0: Pull complete
a3ed95caeb02: Pull complete
d023b445076e: Pull complete
ba8851f89e33: Pull complete
5d1cefca2a28: Pull complete
Digest: sha256:8cc8023462905929df9a79ff67ee435a36848ce7a10f18d6d0faba9306b97274
Status: Downloaded newer image for progrium/consul:latest
485d84362a1d7b3e3c0df34451cb8d228abd1f15487a9ec94dc6c6c9f93d60b5
[root@luoahong3 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
485d84362a1d progrium/consul "/bin/start -server …" About a minute ago Up About a minute 53/tcp, 53/udp, 8300-8302/tcp, 8400/tcp, 8301-8302/udp, 0.0.0.0:8500->8500/tcp consul
2、在luoahong主机上
vim /etc/docker/daemon.json
{
"hosts":["tcp://0.0.0.0:2376","unix:///var/run/docker.sock"],
"cluster-store": "consul://192.168.231.138:8500",
"cluster-advertise": "192.168.231.136:2376",
"insecure-registries": ["192.168.231.136:5000"]
} systemctl restart docker
可能会报错解决方案如下
vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd
systemctl daemon-reload
systemctl restart docker
3、在luoahong1主机上
vim /etc/docker/daemon.json
{
"hosts":["tcp://0.0.0.0:2376","unix:///var/run/docker.sock"],
"cluster-store": "consul://192.168.231.138:8500",
"cluster-advertise": "192.168.231.137:2376",
"insecure-registries": ["192.168.231.136:5000"]
} systemctl restart docker
可能会报错解决方案如下
vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd
systemctl daemon-reload
systemctl restart docker
4、测试截图
一、创建网络启动容器
1、创建overlay网络
docker network create -d overlay ol3
2、启动容器测试
docker run -it --network ol3 --name oldboy02 busybox:latest /bin/sh
3、测试截图
三、overlay类型网络原理图
最新文章
- iOS之App加急审核详细步骤
- Linux下CURL常用命令
- 一个简化的printf函数
- 学用 ASP.Net 之 System.Math 类
- HYSBZ 2243	染色 (树链拆分)
- 代码中使用bitmap资源并加载到控件上
- ASP.NET自定义处理程序
- Python 运行效率为何低
- sass 安装
- MVC-AOP(面向切面编程)思想-Filter之IExceptionFilter-异常处理
- WPF布局的应用
- python多进程拷贝数据
- 遍历ArcMap已加载数据的属性
- Generative Adversarial Nets[Introduction]
- redis知识汇总
- ProtocolError: <;ProtocolError for 127.0.0.1/RPC2: 401 Unauthor.
- [UE4]Native Widget Host
- 数据库_存储过程简介(oracle版)
- Day5-----------------------系统监控
- for..in 遍历js对象