编辑: 丑伊 | 2015-08-25 |
1 2 2.
1 2.2 2.3 2.4
3 3.1 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.4 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 目录 前言 Docker简介 Docker 核心技术 隔离性 Linux namespace 控制组 Cgroups 便携性 AUFS 安全性 AppArmor,SELinux,GRSEC Docker 快速入门 Docker 安装 Docker 镜像 构建基础镜像 Dockerfile 文件结构 Dockerfile 操作建议 Dockerfile 参数详解 Dockerfile 构建镜像 Docker 容器 Container入门 管理容器工作 管理容器数据 管理容器通信 Docker 基本指令及用法 deamon* atttach build commit cp diff Docker-guide
2 3.4.7 3.4.8 3.4.9 3.4.10 3.4.11 3.4.12 3.4.13 3.4.14 3.4.15 3.4.16 3.4.17 3.4.18 3.4.19 3.4.20 3.4.21 3.4.22 3.4.23 3.4.24 3.4.25 3.4.26
4 4.1 4.1.1 4.1.2 4.1.3 4.1.4 4.2 4.2.1 4.2.2 4.3 events export/import history images info inspect login/logout logs network pull/push/search ps/kill/rm/rmi port pause/unpause run/create save/load start/stop/restart stats tag top wait Docker run 参数详解 容器管理 Detached 后台应用(-d) Foreground 前台应用(-it) 容器命名(--name) 清除容器(--rm) 数据管理 数据卷(-v) 数据卷容器(--volumes-from) 资源配置 Docker-guide
3 4.3.1 4.3.2 4.4 4.4.1 4.4.2
5 5.1 5.2 5.3 5.4 5.5
6 6.1 6.1.1 6.1.2
7 8 8.1 8.1.1 8.1.2 8.1.3 内存资源(-m) CPU资源(-c) 访问互联 端口映射(-p/P) 容器互联(--link) 高级网络配置 Docker 创建网络步骤 Docker 定制网桥 Docker 容器通信 Docker 配置DNS Docker 绑定容器端口 Docker 1.9.0新特性 Docker network 官方创建overlay网络 手动搭建overlay网络 仓库服务 案例讲解 zookeeper集群搭建 一阶:单主机Standalone模式 二阶:单主机集群容器模式 三阶:跨主机集群容器模式 Docker-guide
4 前言 Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一 个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化. Docker-guide
5 前言 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app). 几 乎没有性能开销,可以很容易地在机器和数据中心中运行.最重要的是,他们不依赖 于任何语言、框架包括系统. Docker-guide
6 前言 Docker 简介
1、由PaaS到Container 2013年2月,前Gluster的CEO Ben Golub 和 dotCloud 的 CEO Solomon Hykes 坐 在一起聊天时,Solomon谈到想把 dotCloud 内部使用的Container容器技术单独拿 出来开源,然后围绕这个技术开一家新公司提供技术支持.28岁点Solomon在使用 python开发dotCloud的PaaS云时发现,使用LXC(Linux Container)技术可以打破 产品发布过程中应用工程师和系统工程师两者之间无法轻松协作发布产品的难题. 这个Container容器技术可以把开发者从日常部署的繁杂工作中解脱出来,让开发者 能专心写好程序;
从系统工程师到角度来看也是一样的,他们迫切需要从各种混乱 的部署中解脱出来,让系统工程师专注在应用的水平扩展、稳定发布的解决方案 上.他们深入交谈,觉得这是一次云技术的变革,紧接着在2013年3月Docker0.1发布,拉开来基于云计算平台发布产品方式的变革序幕.
2、Docker 简介 Docker时Docker.lnc公司开源的一个基于LXC技术之上搭建的Container容器引擎, 源代码托管在Github上,基于Go语言并遵从Apache2.0协议开源.Docker在2014 年6月召开DockerConf2014技术大会吸引了IBM、Google、RedHat等业界知名公 司的关注和技术支持,无论是从Github上到代码活跃度,还是RedHat宣布REHL7 Docker-guide