docker
ARunningPig
这个作者很懒,什么都没留下…
展开
-
hosting&docker host net & docker nat net apache服务器性能测试
测试目的: 对比hosting,docker host和docker nat三种模式下apache服务器的性能差异。后续将继续补充测试采用linux bridge 和 ovs bridige桥接时的性能。三种部署模式下,httpd的性能均没有做优化,配置为安装完成的默认配置。 测试环境: paralles部署vm centos7,4 cpu,4g 内存 httpd的docker镜像 测试原创 2016-04-05 00:05:55 · 1016 阅读 · 0 评论 -
docker overlay network测试
docker自1.9版本后,引入了overlay网络(本文不具体分析其背后使用的技术)。重点解决之前docker网络在跨主机通信方面的不足。本文记录,参考官方指导文档,搭建测试overlay网络的过程。 文中使用的os为centos7,内核版本为3.10。而docker 1.9版本overlay网络要求内核版本在3.19以上。自docker 1.10版本后,docker overlay 支持3.1原创 2016-04-12 08:59:55 · 8034 阅读 · 1 评论 -
Docker storage driver 选择
本文的目的是说明,如何在生产环境中选择docker 的storage driver。以及对应linux发行版本下Docker storage driver的配置方法。主要参考,docker docs中对于storage driver中的介绍及docker商用版本兼容性矩阵中linux发行版本对于存储驱动的说明。 当前docker支持的storage driver包括:aufs,brtfs,devi原创 2016-04-12 16:56:34 · 8159 阅读 · 0 评论 -
基于docker ceph环境快速搭建体验
为了验证docker挂载共享存储卷,而需要安装一个ceph的环境。由于网络延迟等原因,基于官方知道文档基于rpm的部署方式容器中途安装失败。幸而,ceph的仓库中提供了一套将ceph所有的组件都部署于一个容器镜像中的all-in-one镜像,使用起来非常的方便。但是,demo镜像只用用来体验和做简单的使用测试,不能用户任何生产环境。生产环境的部署,ceph的仓库下同时包含了完整组件的镜像以及ansi原创 2016-04-15 10:15:50 · 5347 阅读 · 0 评论 -
bocker中创建容器涉及的技术
[root@localhost dev]# sh -x /usr/bin/bocker run img_42133 l+ set -o errexit -o nounset -o pipefail+ shopt -s nullglob+ btrfs_path=/var/bocker+ cgroups=cpu,cpuacct,memory+ [[ 3 -gt 0 ]]+ '[' ru =原创 2016-07-21 17:10:35 · 544 阅读 · 0 评论 -
阿里云镜像hub配置
当前docker hub国外的镜像站访问的速度非常的慢。最近,在使用阿里云ecs时看到阿里云上为用户提供了容器hub的mirror镜像。在打开容器hub服务的控制台(https://cr.console.aliyun.com/#/docker/image/list)上有一个加速器配置。加速器配置里面,给用户指定了一个加速器地址,可供用户使用。将加速器地址配置到docker daemon启动的参原创 2016-07-03 19:20:55 · 2485 阅读 · 0 评论 -
Dockerfile中的cmd和entrypoint
很早之前大致看了下Dockerfile中的entrypoint和cmd的区别,当时主要的感觉是,entrypoint不会被docker run后面跟的参数覆盖,而cmd则会。却一直有一个误解,认为如果在Dockerfile中同时写了entrypoint和cmd则,docker会将两者组织成两条命令执行。如下面的例子:FROM centosENTRYPOINT ["python", "/test.p原创 2016-08-20 17:02:52 · 4633 阅读 · 0 评论 -
忽视的Docker网络模式
每当有人问起docker的网络模式时,首先想起的网络模式便是:nonehostbridgeoverlay那么只有这几种模式么?其实,还有一种一直被忽略的网络模式container模式。那么什么是container模式呢?container模式指,新启动的容器使用已启动的容器的网络栈,在这种模式下两个容器在网络上是没有隔离的。听起来,是不是很像kubernets里面的pod?那么,这种模式是原创 2016-08-21 09:52:10 · 1415 阅读 · 0 评论 -
Docker cpu限制分析
本文测试了,docker容器限制cpu资源使用的几个配置参数。分别使用top和dstat命令分析了资源占有情况。package mainimport ( "flag" "runtime" "fmt")func main() { cpunum := flag.Int("cpunum", 0, "cpunum") flag.Parse() fmt.Pri原创 2016-08-21 16:08:13 · 18210 阅读 · 3 评论