一、配置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类型网络原理图

最新文章

  1. iOS之App加急审核详细步骤
  2. Linux下CURL常用命令
  3. 一个简化的printf函数
  4. 学用 ASP.Net 之 System.Math 类
  5. HYSBZ 2243 染色 (树链拆分)
  6. 代码中使用bitmap资源并加载到控件上
  7. ASP.NET自定义处理程序
  8. Python 运行效率为何低
  9. sass 安装
  10. MVC-AOP(面向切面编程)思想-Filter之IExceptionFilter-异常处理
  11. WPF布局的应用
  12. python多进程拷贝数据
  13. 遍历ArcMap已加载数据的属性
  14. Generative Adversarial Nets[Introduction]
  15. redis知识汇总
  16. ProtocolError: <ProtocolError for 127.0.0.1/RPC2: 401 Unauthor.
  17. [UE4]Native Widget Host
  18. 数据库_存储过程简介(oracle版)
  19. Day5-----------------------系统监控
  20. for..in 遍历js对象

热门文章

  1. js学习之路2: JavaScript 变量
  2. Python面试笔记一
  3. phpstorm ftp主动模式能连接上,但获取不到目录;
  4. jest 自动化测试
  5. ABAP 7.53 中的ABAP SQL(原Open SQL)新特性
  6. 认识多线程中start和run方法的区别?
  7. Python开发【第一篇】基础题目一
  8. vs 2015安装包
  9. ios兼容 iphoneX ios10 ios11
  10. Openwrt自定义CGI实现