logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Docker storage driver 选择

本文的目的是说明,如何在生产环境中选择docker 的storage driver。以及对应linux发行版本下Docker storage driver的配置方法。主要参考,docker docs中对于storage driver中的介绍及docker商用版本兼容性矩阵中linux发行版本对于存储驱动的说明。当前docker支持的storage driver包括:aufs,brtfs,devi

#docker
live-restore daemon重启后容器保持在位

https://docs.docker.com/engine/admin/live-restore/

Dockerfile中的cmd和entrypoint

很早之前大致看了下Dockerfile中的entrypoint和cmd的区别,当时主要的感觉是,entrypoint不会被docker run后面跟的参数覆盖,而cmd则会。却一直有一个误解,认为如果在Dockerfile中同时写了entrypoint和cmd则,docker会将两者组织成两条命令执行。如下面的例子:FROM centosENTRYPOINT ["python", "/test.p

#centos#python
基于docker ceph环境快速搭建体验

为了验证docker挂载共享存储卷,而需要安装一个ceph的环境。由于网络延迟等原因,基于官方知道文档基于rpm的部署方式容器中途安装失败。幸而,ceph的仓库中提供了一套将ceph所有的组件都部署于一个容器镜像中的all-in-one镜像,使用起来非常的方便。但是,demo镜像只用用来体验和做简单的使用测试,不能用户任何生产环境。生产环境的部署,ceph的仓库下同时包含了完整组件的镜像以及ans

#测试#docker#ceph
配置fluent将日志转储到elasticsearch

概述前文,讲述了使用fluentd driver来管理docker的日志。尽管,docker的日志被导出了,或者采用fluent的集中收集方式将所有的agent的日志都集中到了集群中的某一台或者两台机器上,但是要从如果庞大的日志结合中过滤出有用的信息还是难度比较大的。本文将介绍如何安装elasticsearch及配置fluent将日志转储到elasticsearch中。至于,elasticsea

使用fluentd管理docker日志

对于,大规模运行的容器集群来说,日志不能集中管理是一件很痛苦的事情。不能合理的收集,管理检索应用日志,在应用发生了故障的时候将无法很好的追溯问题发生的原因。docker日志收集目前的方案较多,本文就不去探究究竟是那种方案更好。目前开源elk的日志收集技术堆栈使用的较为广泛,各大互联网公司也有机遇elk技术栈进行日志收集的案例。其中,elk种的logstash,是用来收集,格式化,然后将日

Docker cpu限制分析

本文测试了,docker容器限制cpu资源使用的几个配置参数。分别使用top和dstat命令分析了资源占有情况。package mainimport ("flag""runtime""fmt")func main() {cpunum := flag.Int("cpunum", 0, "cpunum")flag.Parse()fmt.Pri

centos中运行docker-registry

deploying1 makedir  /opt/docker-registry2 cd   /opt/docker-registry3 git clone https://github.com/docker/docker-registry.git4 使用yum 安装../docker-registry/requirements中main.txt中指定的依赖包5 运行pytho

到底了