没有合适的资源?快使用搜索试试~ 我知道了~
docker学习路线.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 174 浏览量
2021-02-04
16:12:33
上传
评论
收藏 6.04MB DOCX 举报
温馨提示
试读
64页
docker学习路线,层次清晰,快速上手
资源推荐
资源详情
资源评论
Docker 文档
Docker 入门
一、Docker 概述
(一)Docker 概述
是一个用于开发,发布和运行应用程序的开放平台。 使您能够将应用程序与基
础架构分开,从而可以快速交付软件。借助 ,您可以以与管理应用程序相同的方式来管理基础架
构。通过利用 的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生产环境中运
行代码之间的延迟。
(二)Docker 平台
提供了在松散隔离的环境(称为容器)中打包和运行应用程序的功能。隔离和安全性使
您可以在给定主机上同时运行多个容器。容器轻巧,因为它们不需要虚拟机管理程序的额外负载,而是
直接在主机的内核中运行。这意味着与使用虚拟机相比,在给定的硬件组合上可以运行更多的容器。您
甚至可以在实际上是虚拟机的主机中运行 容器!
提供了工具和平台来管理容器的生命周期:
使用容器开发应用程序及其支持组件。
容器成为分发和测试应用程序的单元。
准备就绪后,可以将应用程序作为容器或协调服务部署到生产环境中。无论您的生产环境是本
地数据中心,云提供商还是两者的混合,其工作原理都相同。
(三)Docker 引擎
是具有以下主要组件的客户端服务器应用程序:
服务器是一种长期运行的程序,称为守护程序进程(Ã 命令)。
,它指定程序可以用来与守护程序进行通信并指示其操作的接口。
命令行界面()客户端( 命令)。
使用 通过脚本或直接 命令来控制 守护程序或与 守护程序
进行交互。许多其他 应用程序都使用基础 和 。
守护程序创建和管理 对象,例如图像,容器,网络和卷。
注意:Docker 已获得开源 Apache 2.0 许可证的许可。
(四)我可以将 Docker 用于什么
1.快速,一致地交付您的应用程序
通过允许开发人员使用提供您的应用程序和服务的本地容器在标准化环境中工作,从而
简化了开发生命周期。容器非常适合持续集成和持续交付()工作流程。
请考虑以下示例方案:
您的开发人员在本地编写代码,并使用 容器与同事共享他们的工作。
他们使用 将其应用程序推送到测试环境中,并执行自动和手动测试。
当开发人员发现错误时,他们可以在开发环境中修复错误,然后将其重新部署到测试环境中以
进行测试和验证。
测试完成后,将修补程序推送给生产环境就像将更新的映像推送到生产环境一样简单。
2.响应式部署和扩展
基于容器的平台允许高度可移植的工作负载。 容器可以在开发人员的本地笔记
本电脑上,数据中心内的物理或虚拟机上,云提供商上或混合环境中运行。
的可移植性和轻量级的特性还使您可以轻松地动态管理工作负载,并根据业务需求指示
实时扩展或拆除应用程序和服务。
3.在同一硬件上运行更多工作负载
轻巧快速。它为基于虚拟机管理程序的虚拟机提供了可行且经济高效的替代方案,因此
您可以利用更多的计算能力来实现业务目标。 非常适合高密度环境以及中小型部署,而您需要用
更少的资源做更多的事情。
(五)Docker 架构
使用客户端服务器架构。 客户端与 守护进程进行对话,该守护进程完成
了构建,运行和分发 容器的繁重工作。 客户端和守护程序可以Ã在同一系统上运行,或者您
可以将 客户端连接到远程 守护程序。 客户端和守护程序在 套接字或网络接口
上使用 进行通信
1.Docker 守护程序
守护程序()侦听 请求并管理 对象,例如图像,容器,网络
和卷。守护程序还可以与其他守护程序通信以管理 服务。
2.Docker 客户端
客户端()是许多 用户与 交互的主要方式。当您使用诸如之类的
命令时 ,客户端会将这些命令发送到 ,以执行这些命令。该 命令使用
。 客户端可以与多个守护程序通信。
3.Docker 注册表
注册表存储 映像。 是任何人都可以使用的公共注册表,并且默认情
况下, 已配置为在 上查找映像。您甚至可以运行自己的私人注册表。
使用 或 命令时,所需的图像将从配置的注册表中提取。使用该
命令时,会将映像推送到配置的注册表。
4.Docker 对象
使用 时,您正在创建和使用映像,容器,网络,卷,插件和其他对象。本节是其中一
些对象的简要概述。
(1)图片
一个图像是用于创建一个码头工人容器指令的只读模板。通常,一个映像基于另一个映像,并
进行一些其他自定义。例如,您可以基于该 !映像构建映像,但安装 " # 服务器和您的应
用程序,以及运行该应用程序所需的配置详细信息。
您可以创建自己的图像,也可以仅使用其他人创建并在注册表中发布的图像。要构建自己的映
像,您可以Ã使用简单的语法创建一个 $,以定义创建映像并运行它所需的步骤。$ 中的
每条指令都会在映像中创建一个层。当您更改 $ 并重建映像时,仅重建那些已更改的层。与其他
虚拟化技术相比,这是使映像如此轻巧,小型和快速的部分原因。
(2)货柜
容器是图像的可运行实例。您可以使用 或 创建,启动,停止,移动或删除容器。
您可以将容器连接到一个或多个网络,将存储连接到它,甚至根据其当前状态创建一个新映像。
默认情况下,容器与其他容器及其主机之间的隔离度相对较高。您可以控制容器的网络,存储
或其他基础子系统与其他容器或与主机的隔离程度。
容器由其映像以及在创建或启动时为其提供的任何配置选项定义。删除容器后,未存储在永久
性存储中的状态更改将消失。
示例 命令
以下命令运行一个 ! 容器,以交互方式附加到本地命令行会话,然后运行" 。
剩余63页未读,继续阅读
资源评论
阁下大名
- 粉丝: 69
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功