docker从入门到实践

docker从入门到实践

ID:19630024

大小:1.30 MB

页数:112页

时间:2018-10-04

docker从入门到实践_第1页
docker从入门到实践_第2页
docker从入门到实践_第3页
docker从入门到实践_第4页
docker从入门到实践_第5页
资源描述:

《docker从入门到实践》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Docker——从入门到实践v0.2.9Docker是个伟大的项目,它彻底释放了虚拟化的威力,让应用的分发、部署和管理都变得前所未有的高效和轻松!本书既适用于具备基础Linux知识的Docker初学者,也可供希望理解原理和实现的高级用户参考。同时,书中给出的实践案例,可供在进行实际部署时借鉴。本书源于WaitFish的《Docker学习手册v1.0》内容。后来,yeasy根据最新Docker版本对内容进行了修订和重写,并增加内容;经协商将所有内容开源,采用互联网合作的方式进行维护。前六章为基础内容,供用户理解Docker的基本概念和操作;7~9章介绍

2、一些高级操作;第10章给出典型的应用场景和实践案例;11~13章介绍关于Docker实现的相关技术。最新版本在线阅读:GitBook或DockerPool。另外,欢迎加入DockerPoolQQ群(341410255),分享Docker资源,交流Docker技术。本书源码在Github上维护,欢迎参与:https://github.com/yeasy/docker_practice。感谢所有的贡献者。主要版本历史0.3:2014-10-TODO完成仓库章节;重写安全章节;修正底层实现章节的架构、名字空间、控制组、文件系统、容器格式等内容;添加对常见仓

3、库和镜像的介绍;添加Dockerfile的介绍;重新校订中英文混排格式。0.2:2014-09-18对照官方文档重写介绍、基本概念、安装、镜像、容器、仓库、数据管理、网络等章节;添加底层实现章节;添加命令查询和资源链接章节;其它修正。0.1:2014-09-05添加基本内容;修正错别字和表达不通顺的地方。参加步骤在GitHub上fork到自己的仓库,如docker_user/docker_practice,然后clone到本地,并设置用户信息。$$$$gitclonegit@github.com:docker_user/docker_practic

4、e.gitcddocker_practicegitconfiguser.name"DockerUser"gitconfiguser.emaildocker_user@dockcer.com修改代码后提交,并推送到自己的仓库。$#dosomechangeonthecontent$gitcommit-am"Fixissue#1:changehelotohello"$gitpush在GitHub网站上提交pullrequest。定期使用项目仓库内容更新自己仓库内容。$$$$$gitgitgitgitgitremoteaddupstreamhttps:/

5、/github.com/yeasy/docker_practicefetchupstreamcheckoutmasterrebaseupstream/masterpush-foriginmaster简介本章将带领你进入Docker的世界。什么是Docker?用它会带来什么样的好处?好吧,让我们带着问题开始这神奇之旅。什么是DockerDocker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目。它基于Google公司推出的Go语言实现。项目后来加入了Linux基金会,遵从了Apache2.0协议,项目代码在GitHub

6、上进行维护。Docker自开源后受到广泛的关注和讨论,以至于dotCloud公司后来都改名为DockerInc。Redhat已经在其RHEL6.5中集中支持Docker;Google也在其PaaS产品中广泛应用。Docker项目的目标是实现轻量级的操作系统虚拟化解决方案。Docker的基础是Linux容器(LXC)等技术。在LXC的基础上Docker进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作Docker的容器就像操作一个快速轻量级的虚拟机一样简单。下面的图片比较了Docker和传统虚拟化方式的不同之处,可见容器是在操

7、作系统层面上实现虚拟化,直接复用本地主机的操作系统,而传统方式则是在硬件层面实现。为什么要使用Docker?作为一种新兴的虚拟化方式,Docker跟传统的虚拟化方式相比具有众多的优势。首先,Docker容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得多。其次,Docker对系统资源的利用率很高,一台主机上可以同时运行数千个Docker容器。容器除了运行其中应用外,基本不消耗额外的系统资源,使得应用的性能很高,同时系统的开销尽量小。传统虚拟机方式运行10个不同的应用就要起10个虚拟机,而Docker只需要启动10个隔离的应用即可。具体说来,Doc

8、ker在如下几个方面具有较大的优势。更快速的交付和部署对开发和运维(devop)人员来说,最希望的就是一次创

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。