当前搜索:

Docker 核心技术与实现原理

提到虚拟化技术,我们首先想到的一定是 Docker,经过四年的快速发展 Docker 已经成为了很多公司的标配,也不再是一个只能在开发阶段使用的玩具了。作为在生产环境中广泛应用的产品,Docker 有着非常成熟的社区以及大量的使用者,代码库中的内容也变得非常庞大。同样,由于项目的发展、功能的拆分以...
阅读(4) 评论(0)

docker run 过程解析

以运行 busybox容器为线索,跟踪docekr启动容器的过程 vito@caas:~$ docker run -it busybox /bin/sh 1、docker 客户端解析 Docker client主要的工作是通过解析用户所提供的一系列参数后,docker的入口函数m...
阅读(23) 评论(0)

docker 启动500个容器测试

1、安装docker-compose sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.20.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/b...
阅读(100) 评论(0)

docker 最大container数量调研

1、本地笔记本测试docker同时启动500个容器 首先测试docker daemon支持的最大docker容器数量,查询文档发现,最大容器数量大概是1023个左右,在自己笔记本测试,启动500个容器,需要四分钟,i7、8G,说明docker启动250个容器应该没有任务问题。具体过程在: ...
阅读(190) 评论(0)

docker 日志位置

日志分两类,一类是 Docker 引擎日志;另一类是 容器日志。 Docker 引擎日志  Docker 引擎日志 一般是交给了 Upstart(Ubuntu 14...
阅读(82) 评论(0)

openshift 部署主备mysql

一、概述openshift容器平台提供MySQL的容器镜像,这个镜像提供基于配置文件的用户名、密码、数据库名称的数据库服务,当前openshift平台支持的mysql版本有:5.5\5.6\5.7。这些镜像有两种类型,一种是基于RHEL 7;一种是基于CentOS 7。 RHEL 7基础镜像下载...
阅读(23) 评论(0)

LXC与Docker之间的主要区别

编者的话:这篇翻译文章从两个部分来探讨LXC,LXC和Docker的容器托管,以及轻便的容器技术将取代虚拟技术的可能性。LXC有可能会改变我们如何运行和缩放应用程序。Dr.Rami Rosen 做过一个很棒的演示文稿,是关于LXC的前世今生,其中还不乏有趣的观点和内容 两者的概述容器技术独立运行...
阅读(29) 评论(0)

LXC 介绍

转自:https://www.cnblogs.com/xidongyu/p/5767020.html LXC又名Linux container,是一种虚拟化的解决方案,这种是内核级的虚拟化。(主流的解决方案Xen ,KVM, LXC) 介绍通过namespace进行资源的隔离...
阅读(13) 评论(0)

docker 开发编译环境搭建

参与docker开源社区,成为docker项目的contributor,首先要搭建docker的开发编译环境,下面是docker官网介绍的编译环境的搭建,这里做个笔记。docker的编译环境准备非常简单,因为docker官网提供了编译环境的dockerfile,所以只要用这个dockerfile生...
阅读(54) 评论(1)

docker LXC

一、概述 LXC,其名称来自Linux软件容器(Linux Containers)的缩写,一种操作系统层虚拟化(Operating system–level virtualization)技术。LXC利用cgroups与namespace的功能,提供应用软件一个独立的操作系统环境。LXC不需要H...
阅读(37) 评论(0)

docker原理 构造镜像

一、 使用busybox创建容器1. 让容器跑 在有镜像的环境中 运行的容器其实就是一个进程,当使用namespcae隔离了网络、用户、PID等各种资源以后,站在主机的角度,容器的运行目录还是当前程序的运行目录,运行mount命令会发现可以看到继承自父进程的所有挂载点,下面通过联合挂载实现让容...
阅读(17) 评论(0)

Linux下查看内存使用情况方法总结

转自:http://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html Linux查看CPU和内存使用情况:http://www.cnblogs.com/xd502djj/archive/2011/03/01/1968041.html...
阅读(43) 评论(0)

openshift 中部署FTP server

参考链接:https://github.com/container-images/proftpd此例子为一个FTP server容器.以非root用户运行,仅供测试使用,请不要随便在生产环境使用。此服务的使用硬代码设定的用户如下:username: adam password: 1234 UID:...
阅读(95) 评论(0)

Docker存储驱动之OverlayFS简介

OverlayFS是一种和AUFS很类似的文件系统,与AUFS相比,OverlayFS有以下特性:    1) 更简单地设计;    2) 从3.18开始,就进入了Linux内核主线;    3) 可能更快一些。   因此,OverlayFS在Docker社区关注度提高很快,被很多人认为是...
阅读(69) 评论(0)

openshift 自定义 s2i 脚本

openshift 的s2i 提供了方便的源代码构建功能,s2i中的四个脚本详细介绍请参考:https://github.com/openshift/source-to-image/blob/master/docs/builder_image.md,这里不再赘述。 如果我们有特殊的要求,...
阅读(139) 评论(0)

go fmt 格式化字符串

Go对字符串格式化提供了良好的支持。下面我们看些常用的字符串格式化的例子。 package main import "fmt" import "os" type point struct { x, y int } func main() { ...
阅读(75) 评论(0)

在openshift上部署Nginx

nginx官方容器 nginx简易教程 概述 什么是nginx? Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 什么是反向代理? 反向代理(Reverse Proxy)方式是指以代理服务器来接受intern...
阅读(166) 评论(0)

linux awk 命令

[转]linux awk命令详解 原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.html   awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理...
阅读(50) 评论(0)

golang yaml格式文件解析

golang使用yaml格式解析构建配置文件 现在主流的配置文件格式有这么几种,xml、yaml、config…  xml就算了,太挫了,太土, 太繁琐… config 就是mysql,apache my.cnf的那种格式,这个格式适合功能分层,不适合写同级的配置端. yaml是我最喜欢的配置格式...
阅读(151) 评论(0)

kubernetes service

1、service 定义 service 可以为一组相同功能的pod应用提供统一的入口地址,并将请求负载均衡分发到各个容器应用上。service的负载均衡功能由node节点上的kube-proxy提供。创建service模板如下: apiVersion: v1 kind: Service ...
阅读(147) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 1万+
    积分: 621
    排名: 8万+