没有合适的资源?快使用搜索试试~ 我知道了~
首页docker手册-中文版.pdf
docker手册-中文版.pdf
需积分: 45 44 下载量 46 浏览量
更新于2023-03-03
评论
收藏 689KB PDF 举报
学习docker的资料,详细说明了docker的安装,命令和使用,在具体的开发过程中可以去尝试,像docker的安装,docker基本的命令使用,在拉取docker的镜像和启动镜像,并且对docker的配置有说明
资源详情
资源评论
资源推荐
这个 PDF 算是学习 docker 的一个小总结,所有文章摘自我在 csdn 的博客专栏:
http://blog.csdn.net/column/details/docker.html
第一章到第八章摘自 docker 官方网站,翻译了一些个人认为比较重要的文章,后面实战部分是自己一些
实验的过程以及目前在公司部署 docker 过程中的一些感受。
个人水平有限,如果您发现问题,请直接发邮件给我 dwj_wz@163.com,或加 QQ 讨论群 341410255
我会认真回复您!
WaitFish
2014-09-03
注:
下文以黄色标记的内容是一些提示和注意事项。
以红色字体标注的都是一些需要执行的命令行。如:
root@ubuntudocker:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS
PORTS NAMES
58b043aa05eb desk_hz:v1 "/startup.sh" 5 days ago Up 2 seconds 5900/tcp,
6080/tcp, 22/tcp yanlx
使用这个命令来查看当前运行的容器列
http://blog.csdn.net/smallfish1983/ dwj_wz@163.com QQ 群:341410255 1/50
内容目录
一、为什么要使用 docker?..............................................................................................................4
1、快速交付应用程序...................................................................................................................4
2、更容易部署和扩展...................................................................................................................4
3、效率更高...................................................................................................................................4
4、快速部署也意味着更简单的管理...........................................................................................4
二、Docker 的体系结构......................................................................................................................5
1、Docker 的内部组件...................................................................................................................5
2、Docker image 的工作原理........................................................................................................6
3、Docker 仓库...............................................................................................................................6
4、Docker 容器...............................................................................................................................6
5、Docker 底层技术.......................................................................................................................7
三、Docker 安装..................................................................................................................................8
1、ubuntu14.04 安装 docker...........................................................................................................8
2、ubuntu12.04 安装 docker...........................................................................................................8
3、centos6\7 系列安装 docker........................................................................................................9
四、Docker image 详细介绍.............................................................................................................10
1、获取 images.............................................................................................................................11
2、查找 images.............................................................................................................................11
3、下载 images.............................................................................................................................12
4、创建我们自己的 images.........................................................................................................12
1)第一个方法:使用 docker commit 来扩展一个 image.......................................................13
2)第二个办法:从 dockerfile 来创建 image..........................................................................13
5、使用 docker push 上传 images................................................................................................16
6、用 dcoker rmi 移除本地 images..............................................................................................16
五、Docker 中的网络介绍................................................................................................................17
1、端口映射.................................................................................................................................17
2、docker 中的容器互联-linking 系统........................................................................................18
1)容器的命名系统...................................................................................................................18
2)容器互联...............................................................................................................................18
六、docker 高级网络配置................................................................................................................21
1、快速配置指南.........................................................................................................................21
2、配置 DNS.................................................................................................................................22
3、容器之间的通信.....................................................................................................................23
4、映射一个容器端口到宿主主机.............................................................................................25
5、定制 docker0............................................................................................................................26
6、创建自己的桥接.....................................................................................................................27
7、Docker 如何连接到容器?.....................................................................................................28
8、工具和示例.............................................................................................................................30
9、创建一个点到点连接.............................................................................................................30
七、Docker 数据管理.......................................................................................................................32
1、Data volumes 数据卷..............................................................................................................32
1)添加一个数据卷...................................................................................................................32
2)挂载一个主机目录作为数据卷...........................................................................................32
3)挂载一个宿主主机文件作为数据卷...................................................................................33
http://blog.csdn.net/smallfish1983/ dwj_wz@163.com QQ 群:341410255 2/50
2、Data Volume Container 数据卷容器.......................................................................................33
3、利用 Data Volume Container 来备份、恢复、移动数据卷..................................................33
八、容器安全....................................................................................................................................35
1、Kernel Namespaces..................................................................................................................35
2、Control Groups........................................................................................................................35
3、Docker Daemon Attack Surface..............................................................................................35
4、Linux Kernel Capabilities........................................................................................................36
5、Other Kernel Security Features................................................................................................37
6、结论.........................................................................................................................................37
九、Docker 实战—从无到有部署局域网 docker(解决墙的问题)............................................38
1、安装 docker..............................................................................................................................38
2、从文件系统创建一个 image 镜像..........................................................................................38
3、创建私有仓库.........................................................................................................................38
4、在私有仓库上传、下载、搜索 images.................................................................................39
十、Docker 实战--在 Docker 中使用 Supervisor 来管理进程.......................................................42
1、dockerfile.................................................................................................................................42
2、supervisor 配置文件内容........................................................................................................43
3、使用方法.................................................................................................................................43
4、可以使用这个方法创建一个只有 ssh 服务基础 image........................................................43
十一、Docker 实战—创建 tomcat/weblogic 集群...........................................................................44
1、安装 tomcat 镜像.....................................................................................................................44
2、安装 weblogic 镜像.................................................................................................................45
3、tomcat/weblogic 镜像的使用..................................................................................................45
1)存储的使用...........................................................................................................................45
2)tomcat 和 weblogic 集群的实现...........................................................................................45
十二、Docker 实战—多台物理主机之间的容器互联(暴露容器到真实网络中)....................47
1、拓扑图.....................................................................................................................................48
2、ubuntu 示例..............................................................................................................................48
十三、Docker 实战--中小企业 docker 环境搭建............................................................................50
http://blog.csdn.net/smallfish1983/ dwj_wz@163.com QQ 群:341410255 3/50
Docker 学习手册-v1.0
一、为什么要使用 docker?
1、快速交付应用程序
• 开发者使用一个标准的 image 来构建开发容器,开发完成之后,系统管理员就可以使用这个容器
来部署代码
• docker 可以快速创建容器,快速迭代应用程序,并让整个过程可见,使团队中的其他成员更容易
理解应用程序是如何创建和工作的。
• docker 容器很轻!很快!容器的启动时间是次秒级的,节约开发、测试、部署的时间
2、更容易部署和扩展
• docker 容器可以在几乎所有的环境中运行,物理机、虚拟机、公有云、私有云、个人电脑、服务
器等等。
• docker 容器兼容很多平台,这样就可以把一个应用程序从一个平台迁移到另外一个。
3、效率更高
• docker 容器不需要 hypervisor,他是内核级的虚拟化。
4、快速部署也意味着更简单的管理
• 通常只需要小小的改变就可以替代以往巨型和大量的更新工作。
http://blog.csdn.net/smallfish1983/ dwj_wz@163.com QQ 群:341410255 4/50
二、Docker 的体系结构
docker 使用 C/S 架构,docker daemon 作为 server 端接受 client 的请求,并处理(创建、运行、
分发容器),他们可以运行在一个机器上,也通过 sockerts 或者 RESTful API 通信。
Docker daemon 一般在宿主主机后台运行,用户使用 client 而直接跟 daemon 交互。Docker client
以系统做 bin 命令的形式存在,用户用 docker 命令来跟 docker daemon 交互。
1、Docker 的内部组件
docker 有三个内部组件
• docker images
• docker registries
• docker containers
Docker images
docker images 就是一个只读的模板。比如:一个 image 可以包含一个 ubuntu 的操作系统,里面安装了
http://blog.csdn.net/smallfish1983/ dwj_wz@163.com QQ 群:341410255 5/50
Host
Container 1
Container 2
Container 3
Container ...
Docker Client
dock er pull
dock er run
dock er ...
Docker Index
Docker Daemon
剩余49页未读,继续阅读
鲁尼的小宝贝
- 粉丝: 23
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0