Docke~r基础学习入门资料

Docke~r基础学习入门资料

ID:35770429

大小:3.84 MB

页数:52页

时间:2019-04-17

Docke~r基础学习入门资料_第1页
Docke~r基础学习入门资料_第2页
Docke~r基础学习入门资料_第3页
Docke~r基础学习入门资料_第4页
Docke~r基础学习入门资料_第5页
资源描述:

《Docke~r基础学习入门资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、-_Docker入门教程(一)介绍【编者的话】DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第一篇,介绍了Docker的基础概念以及Docker的安装。Docker是一个新的容器化的技术,它轻巧,且易移植,号称“buildonce,configureonceandrunanywhere(译者注:这个就不翻译了,翻译出来味道就没了)”。本文是Flux7的Docker系列教程的第一部分。请和这份教程一起学习和理解Docker有什么优势以及如何更好地使用它。让我们一起来学习Docker。本文主要涉及Docker的基础知识:Docker

2、的特征、理念以及如何安装使用Docker。Docker特征Docker有不少有趣的功能,通过本教程相信你会更好地理解它们。Docker的特性主要包括以下几点:·速度飞快以及优雅的隔离框架·物美价廉·CPU/内存的低消耗·快速开/关机·跨云计算基础构架Docker组件与元素Docker有三个组件和三个基本元素,读者可以快速浏览下面这个视频来了解这些组建和元素,以及它们的关系。三个组件分别是:·DockerClient 是用户界面,它支持用户与DockerDaemon之间通信。·DockerDaemon运行于主机上,处理服务请求。-_·DockerIndex是中央re

3、gistry,支持拥有公有与私有访问权限的Docker容器镜像的备份。三个基本要素分别是:·DockerContainers负责应用程序的运行,包括操作系统、用户添加的文件以及元数据。·DockerImages是一个只读模板,用来运行Docker容器。·DockerFile是文件指令集,用来说明如何自动创建Docker镜像。在讨论Docker组件和基本要素如何交互之前,让我们来谈谈Docker的支柱。Docker使用以下操作系统的功能来提高容器技术效率:·Namespaces 充当隔离的第一级。确保一个容器中运行一个进程而且不能看到或影响容器外的其它进程。·Con

4、trolGroups是LXC的重要组成部分,具有资源核算与限制的关键功能。·UnionFS(文件系统)作为容器的构建块。为了支持Docker的轻量级以及速度快的特性,它创建了用户层。-_如何把它们放在一起运行任何应用程序,都需要有两个基本步骤:1.构建一个镜像。2.运行容器。这些步骤都是从DockerClient的命令开始的。DockerClient使用的是Docker二进制文件。在基础层面上,DockerClient会告诉DockerDaemon需要创建的镜像以及需要在容器内运行的命令。当Daemon接收到创建镜像的信号后,会进行如下操作:第1步:构建镜像如前所

5、述,DockerImage是一个构建容器的只读模板,它包含了容器启动所需的所有信息,包括运行程序和配置数据。每个镜像都源于一个基本的镜像,然后根据Dockerfile中的指令创建模板。对于每个指令,在镜像上创建一个新的层面。一旦镜像创建完成,就可以将它们推送到中央registry:DockerIndex,以供他人使用。然而,DockerIndex为镜像提供了两个级别的访问权限:公有访问和私有访问。你可以将镜像存储在私有仓库,Docker官网有私有仓库的套餐可以供你选择。总之,公有仓库是可搜索和可重复使用的,而私有仓库只能给那些拥有访问权限的成员使用。DockerC

6、lient可用于DockerIndex内的镜像搜索。第2步:运行容器运行容器源于我们在第一步中创建的镜像。当容器被启动后,一个读写层会被添加到镜像的顶层。当分配到合适的网络和IP地址后,需要的应用程序就可以在容器中运行了。-_如果你还是不太理解,先别急,在接下来的内容中我们将会和你分享很多的实战案例。目前为止,我们已经介绍了Docker的基本概念,接下来,让我们一起安装Docker!安装Docker:快速指南下面让我们来看看如何在Ubuntu12.04LTS上安装Docker(译者注:在CentOS6.5安装可以参考这里):1.检查APT系统的HTTPS兼容性。如

7、果usr/lib/apt/methods/https文件不存在,请安装apt-transport-https程序包。2.在本地添加DockerRepositor密钥。 Repositorykey:hkp://keyserver.ubuntu.com:80--recv-keys36A1D7869245C8950F966E92D8576A8BA88D21E93.添加DockerRepository到APT源列表。4.安装lxc-Docker程序包。 sudoapt-getupdate sudoapt-getinstalllxc-docker5.验证所安装的内容。 su

8、dodoc

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

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

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