没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
内部架构文档
Docker学习手册
作者:itcast
版本:V 1.0
文档编号:
日期:2017年12月11日
内部架构文档
2
目录
第 1 章 Docker基础
............................................................
1
1.1 docker简介
...........................................................
1
1.1.1 docker是什么
..........................................
1
1.1.2 docker特点
..............................................
2
1.2 docker快速入门
...................................................
2
1.2.1 官方要求
.....................................................
2
1.2.2 部署docker
..............................................
3
1.2.3 docker加速器
..........................................
4
1.2.4 docker 其他简介
....................................
5
第 2 章 Docker 核心技术
..................................................
5
2.1 docker镜像管理
...................................................
6
2.1.1 镜像简介
.....................................................
6
2.1.2 搜索、查看、获取
....................................
6
2.1.3 重命名、删除
.............................................
6
2.1.4 导出、导入
.................................................
7
2.1.5 历史、创建
.................................................
7
2.2 容器管理
..................................................................
7
2.2.1 容器简介
.....................................................
7
2.2.2 查看、启动
.................................................
7
2.2.3 关闭、删除
.................................................
8
2.2.4 进入、退出
.................................................
9
2.2.5 基于容器创建镜像
....................................
9
2.2.6 日志、信息
..............................................
10
2.3 仓库管理
...............................................................
11
2.3.1 仓库简介
..................................................
11
2.3.2 私有仓库部署
..........................................
11
2.4 数据管理
...............................................................
12
2.4.1 数据卷简介
..............................................
12
2.4.2 数据卷实践
..............................................
12
2.5 网络管理
...............................................................
13
2.5.1 端口映射详解
..........................................
13
2.5.2 随机映射实践
..........................................
13
2.5.3 指定映射实践
..........................................
14
2.5.4 网络管理基础
..........................................
15
2.5.5 网络模式简介
..........................................
15
第 3 章 Docker 高级实践
...............................................
17
3.1 Dockerfile
.......................................................
17
3.1.1 Dockerfile简介
..................................
17
3.1.2 Dockerfile快速入门
..........................
18
3.1.3 基础指令详解
..........................................
19
3.1.4 运行时指令详解
......................................
20
3.1.5 文件编辑指令详解
..................................
22
3.1.6 环境指令详解
..........................................
24
3.1.7 触发器指令详解
......................................
25
3.1.8 Dockerfile构建过程
..........................
26
3.3 Docker compose
..............................................
27
3.3.1 简介
..........................................................
27
3.3.2 快速入门
..................................................
28
3.3.3 命令详解
..................................................
29
第 4 章 Docker拓展
.........................................................
30
4.1 虚拟化、容器化、云计算
...................................
30
4.1.1 虚拟化基础知识
......................................
30
4.1.2 容器化基础知识
......................................
31
4.1.3 云计算基础知识
......................................
32
4.1.4 三者区别
..................................................
33
4.2 Docker原理详解
.................................................
33
4.2.1 Docker架构
............................................
33
4.2.2 nameserver & CGroup
.....................
34
4.2.3 镜像 & 容器
............................................
34
内部架构文档
1
第 1 章 Docker基础
1.1 docker简介
在这一部分我们主要讲两个方面:
docker
是什么、
docker
特点
1.1.1 docker是什么
docker
是什么?
Docker
是一个开源的容器引擎,它基于
LXC
容器技术,使用
Go
语言开发。
源代码托管在
Github
上,并遵从
Apache2.0
协议。
Docker
采用
C/S
架构,其可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。
简单来说:
Docker
就是一种快速解决生产问题的一种技术手段。
Docker
生活场景:
图一:动画片《七龙珠》里面的胶囊 图二:
1
号胶囊启动后的效果
docker
历程:
自
2013
年开始出现以来,发展势头很猛,赶上了好时候。
docker
从
1.13x
开始,版本分为了社区版
ce
和企业版
ee
,并且基于年月的时间线行驶
目前最新版本
社区版
ce
:
17.12.0-ce(2017-12-27)
企业版
ee
:
17.06.2-ee-6(2017-11-27)
注:
Stable:gives you reliable updates every quarter
Edge:gives you new features every month
内部架构文档
2
官方强烈要求:全部升级到1.12版本以上
官方资料:
Docker 官网:http://www.docker.com
Github Docker 源码:https://github.com/docker/docker
1.1.2 docker特点
三大理念:
构建:
龙珠里的胶囊,将你需要的场景构建好,装在一个小胶囊里
运输:
随身携带着房子、车子等,非常方便
运行:
只需要你轻轻按一下胶囊,找个合适的地方一放,就ok了
优点:
多: 适用场景多
快: 环境部署快、更新快
好: 好多人在用,东西好
省: 省钱省力省人工
缺点:
太腻歪人: 依赖操作系统
不善于沟通:依赖网络
不善理财: 银行U盾等场景不能用
1.2 docker快速入门
1.2.1 官方要求
为什么用
ubuntu
学
docker
图片来源:https://docs.docker.com/engine/installation/#server
内部架构文档
3
docker要求的ubuntu环境
ubuntu主机环境需求
执行命令
uname -a
ls -l /sys/class/misc/device-mapper
执行效果
1.2.2 部署docker
官网参考:
https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#upgrade-docker-a
fter-using-the-convenience-script
安装基本软件
apt-get update
apt-get install apt-transport-https ca-certificates curl software-properties-common -y
使用官方推荐源
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) st
able"
使用阿里云的源{推荐}
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_relea
se -cs) stable"
软件源升级
apt-get update
安装docker
apt-get install docker-ce -y
注:
可以指定版本安装docker:
apt-get install docker-ce=<VERSION> -y
剩余35页未读,继续阅读
资源评论
EricAn
- 粉丝: 2674
- 资源: 86
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功