Docker跨主机网络 overlay 准备overlay网络实验环境 以容器的方式运行consul 容器启动后,可以通过http://10.211.55.20:8500来访问consul 接下来修改两个主机的docker daemon配置文件,其配置文件的路径如下 -H来允许远程主机连接 --cl ...
分类:
其他好文 时间:
2018-10-28 11:25:01
阅读次数:
183
容器分类 从业务数据的角度看,容器可以分为两类:无状态(stateless)容器和有状态(stateful)容器。 无状态是指容器在运行过程中不需要保存数据,每次访问的结果不依赖上一次访问,比如提供静态页面的 web 服务器。 有状态是指容器需要保存数据,而且数据会发生变化,访问的结果依赖之前请求的 ...
分类:
其他好文 时间:
2018-10-16 13:42:30
阅读次数:
255
当您将多台服务器节点组成一个Docker集群时,需要对集群网络进行设置,否则默认情况下,无法跨主机容器互联,接下来我们首先分析一下原因。 跨主机容器互联 下图描述了一个简单的集群网络,在该集群内,有两台服务器甲和乙,每台服务器上都有两张网卡,分别连接公网和私网,两台服务器可以通过私网互联,在两个服务 ...
分类:
其他好文 时间:
2018-09-25 12:48:05
阅读次数:
155
1.flannel介绍flannel是coreos开发的容器网络解决方案。flannel为每个host分配一个subnet,容器从此subnet中分配ip。这些ip可以在host间路由,容器间无需nat和portmapping就可以跨主机通讯。每个subnet都是从一个更大的ip池中划分的,flannel会在每个主机上运行一个叫flanneld得agent,其职责是从ip池中分配subnet。为了
分类:
其他好文 时间:
2018-08-07 16:10:20
阅读次数:
737
一、Kubernetes介绍 是Google开源的容器集群系统,是基于Docker构建一个容器的调度服务,提供资源调度,均衡容灾,服务注册,动态伸缩等功能套件; 提供应用部署,维护,扩展机制等功能,利用Kubernetes能方便地管理跨主机运行容器化的应用,其主要功能如下: 1. 使用Docker对 ...
分类:
Web程序 时间:
2018-08-04 22:29:25
阅读次数:
279
[toc] 1、简介 Flannel是一种基于overlay网络的跨主机容器网络解决方案,也就是将TCP数据包封装在另一种网络包里面进行路由转发和通信, Flannel是CoreOS开发,专门用于docker多机互联的一个工具,让集群中的不同节点主机创建的容器都具有全集群唯一的虚拟ip地址 Flan ...
分类:
其他好文 时间:
2018-08-04 20:28:45
阅读次数:
374
1.说明密钥认证的过程连接ssh服务——ssh-keygen生成密钥(公钥,私钥)——ssh-copy-id将公钥传输至远程服务器——访问远程服务端——scp跨主机上传以及复制下载我方用户创建密钥后,将公钥传输给对方用户,对方将信任我方,我方可免密码访问2.手动配置密钥认证登陆//连接ssh[root@localhost~]#sshroot@192.168.56.13//1号ssh登入2号(也可2
分类:
Web程序 时间:
2018-07-30 18:03:10
阅读次数:
235
一、背景 通过keepalived实现nginx高可用,由于在家不想弄多台主机来搞,所以将运行环境用docker封装来模拟跨主机 docker基础镜像:centos 说之前,简单介绍一下: Keepalived是基于vrrp协议的一款高可用软件。Keepailived有一台主服务器和多台备份服务器, ...
分类:
其他好文 时间:
2018-07-15 16:16:56
阅读次数:
501
Docker跨主机容器间网络通信实现的工具有Pipework、Flannel、Weave、Open vSwitch(虚拟交换机)、Calico实现跨主机容器间的通信。其中Pipework、Weave、Flannel,三者的区别是: Weave的思路 1 2 在每个宿主机上布置一个特殊的route的容 ...
分类:
其他好文 时间:
2018-07-08 11:52:11
阅读次数:
289