摘要:
从主机的层面来看,docker swarm管理的是docker host集群。 什么是集群? 服务器集群由一组网络上相互连接的服务器组成,他们一起协同工作。 一个集群和一堆服务器的显著区别是: 集群能够像单个系统那样工作,同时提供高可用,负载均衡和并行处理。 这样,部署应用的时候,我们只考虑需要多少 阅读全文
摘要:
Get https://192.168.2.119/v2/: dial tcp 192.168.2.119:443: getsockopt: connection refused 阅读全文
摘要:
原因是:由于内核不支持限制内存的设置 解决办法是:vim /etc/default/grub 修改为: 或者:GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1" 重启后可以解决 阅读全文
摘要:
http: server gave HTTP response to HTTPS client 出现这问题的原因是:Docker自从1.3.X之后docker registry交互默认使用的是HTTPS,但是搭建私有镜像默认使用的是HTTP服务,所以与私有镜像交时出现以上错误。 这个报错是在本地上传 阅读全文
摘要:
What,Why,How What:什么是容器? 说起容器大家想到的是什么? 集装箱(container),虚拟机,docker,k8s 1. 没毛病,因为容器与集装箱的英文都可以翻译成container 2.虚拟机:AWS,Azure,VMware,华为,公有云,私有云等 对容器有了解的人都会觉得 阅读全文
摘要:
前面我们学的ELK中用filebeat收集docker容器日志,利用的是dcoker默认的logging driver json-file,下面我们用fluentd来收集容器日志 Fluentd是一个开源的数据收集器,他目前又超过500种的plugin,可以连接各种数据源和数据输出组件。 实践: f 阅读全文
摘要:
ELK是三个软件得组合:Elasticsearch,Logstash,Kibana Elasticsearch:实时查询的全文搜索引擎。Elasticsearch的设计目的就是能够处理和搜索巨量的日志数据 Logstash:读取原始日志,并对其进行分析过滤,然后将其转发给其他组件,(比如elasti 阅读全文
摘要:
将容器的日志发送到STDOUT和STDERR是docker的默认日志行为。实际上,docker提供了多种日志机制帮助用户从容器中提取日志,这些机制被称为logging driver docker的默认logging driver是json-file docker info | grep json-f 阅读全文
摘要:
在微服务架构中,由于容器的数量众多以及快速变化的特性使得记录日志和监控变得越来越重要,考虑到容器的短暂和不固定周期,当我们需要排查问题的时候容器可能不在了。因此,一套集中式的日志管理系统是生产环境中不可或缺的组成部分 docker logs docker 自带的日志功能 对于一个运行的容器,dock 阅读全文
摘要:
到现在为止,我已经学习了docker自带的监控方案:ps/ls/top/stats,以及sysdig,weave scope,cadvisor,prometheus多种监控工具,现在做个总结和比较 部署容易度: ps/ls/top/stats肯定是最容易部署的了,毕竟是docker 自带的命令,能随 阅读全文