在DockerSwarm集群部署应用我们过去使用dockerrun的命令创建容器,把前面替换成dockerservicecreate就行了.建议搭建一个registry,为所的docker主机提供镜像下载,否则你需要在每个docker主机本地存在容器镜像。所以搭建一个私有仓库,由私有仓库提供所需要的镜像,本实验环境中..
分类:
其他好文 时间:
2017-08-27 10:03:54
阅读次数:
266
从今年6月我们开始在生产环境进行 docker 容器化部署,将已经迁移至 ASP.NET Core 的站点部署到 docker swarm 集群上。开始我们选用的阿里云容器服务,但是在使用过程中我们遭遇了恐怖的路由服务(acsrouting)路由错乱问题,虽然后来阿里云修复了这个问题,但我们对容器服... ...
分类:
其他好文 时间:
2017-08-27 00:10:38
阅读次数:
153
在一次意外重启后,swarm集群中的容器起不来,replicas始终为0 查看具体的服务,在ERROR中提示网络相关的问题 打开 /var/log/message 查看完整的错误消息,内容大体如下: level=error msg="fatal task error" error="network ...
分类:
系统相关 时间:
2017-08-24 21:30:33
阅读次数:
195
在Docker加入Swarm集群之后,跨主机容器不能正常通信,查看dockerinfo看到swarm:pending原因是因为swarmnode无法接收到leader传来的指令,就是防火墙问题引起.解决:yum-yinstalliptable.service
iptables-save然后编辑/etc/sysconfig/iptables,删除-AINPUT-jREJECT--reject-wi..
分类:
其他好文 时间:
2017-08-12 10:14:23
阅读次数:
145
这是我们使用自建 docker swarm 集群后在部署时遇到的一个问题,使用 docker service update 命令更新服务时,在更新的过程中服务有短暂的时间不能访问。该服务中运行的是 asp.net core web api ,通过在服务更新期间在另外一个容器中运行下面的 curl 命... ...
分类:
其他好文 时间:
2017-08-06 17:58:36
阅读次数:
1990
一、规划①swarm01作为manager节点,swarm02和swarm03作为worker节点。#cat/etc/hosts
127.0.0.1localhost
192.168.139.175swarm01
192.168.139.176swarm02
192.168.139.177swarm03②配置SSH免密登陆#ssh-keygen-trsa-P‘‘
#ssh-copy-id-i.ssh/id_rsa.pubroot@192.168.139.176
#..
分类:
其他好文 时间:
2017-08-04 22:50:08
阅读次数:
446
dockerswarm集群构建:swarm在docker1.12版本后内置#h官方文档tps://docs.docker.com/engine/swarm/#feature-highlights系统环境:centos7.3docker17.061、初始化manager节点:dockerswarminit为实现高可用,manager节点需要有奇数个,类似zookerper选举制度。2、复制生成的命..
分类:
其他好文 时间:
2017-08-03 21:48:08
阅读次数:
193
这是今天我们在开发环境下 docker swarm 集群上遇到的问题,在这篇博文中记录一下排查过程。先登录到应用容器内检查一下其中运行的站点是否能正常访问,可以正常访问。 然后登录到 docker flow proxy 的 proxy_proxy 服务的容器内,检查一下是否可以正常访问应用容器中的站... ...
分类:
其他好文 时间:
2017-07-31 18:47:03
阅读次数:
289
今天傍晚 17:38-18:18 左右,由于 docker swarm 集群出现 "The swarm does not have a leader" 问题,造成博问、闪存、园子、小组、openapi 无法正常访问,由此给您带来麻烦,请您谅解。目前我们已经迁移至 asp.net core 的站点都部... ...
分类:
其他好文 时间:
2017-07-29 21:23:40
阅读次数:
585
这是今天使用 docker swarm 遇到的一个问题,终于在睡觉前解决了,在这篇随笔中记录一下。在 docker swarm 集群的 manager 节点上用 docker cli 命令可以正常管理集群。但是在另外一台不是集群节点的主机上,虽然设置了DOCKER_HOST环境变量,连接不上。 ...
分类:
其他好文 时间:
2017-07-22 00:07:06
阅读次数:
182