系统学习docker---第二节docker架构,原理,安装及简单应用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了系统学习docker---第二节docker架构,原理,安装及简单应用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1664字,纯文字阅读大概需要3分钟。
内容图文
![系统学习docker---第二节docker架构,原理,安装及简单应用](/upload/InfoBanner/zyjiaocheng/1312/7ea543522fa347888daf60b077f693f9.jpg)
本小节主要内容:
1. docker的架构
2. docker安装步骤
3. docker简单应用
4. 底层原理
1. docker的架构
1. 看官网,docker的架构描述: https://docs.docker.com/get-started/overview/
Docker使用客户端-服务器架构。 Docker 客户端 与Docker 守护进程 进行对话,该 守护进程 完成了构建,运行和分发Docker容器的繁重工作。 Docker客户端和守护程序 可以 在同一系统上运行,也可以将Docker客户端连接到远程Docker守护程序。 Docker客户端和守护程序在UNIX套接字或网络接口上使用REST API进行通信。
The Docker daemon(Docker守护程序)
Docker守护程序(
dockerd
)侦听Docker API请求并管理Docker对象,例如图像,容器,网络和卷。
守护程序还可以与其他守护程序通信以管理Docker服务。
The Docker client(Docker客户端)
Docker客户端(
docker
)是许多Docker用户与Docker交互的主要方式。
当您使用诸如之类的命令时
docker run
,客户端会将这些命令发送到
dockerd
,以执行它们。
该
docker
命令使用Docker API。
Docker客户端可以与多个守护程序通信。
Docker registries(Docker仓库)
Docker registries 存储Docker映像。 Docker Hub是任何人都可以使用的公共注册表,并且默认情况下,Docker已配置为在Docker Hub上查找映像。 您可以运行自己的私人注册表。 如果使用Docker数据中心(DDC),则其中包括Docker可信registries(DTR)。
使用
docker pull
或
docker run
命令时,所需的图像将从配置的注册表中提取。
使用该
docker push
命令时,会将映像推送到配置的注册表。
Docker objects(Docker对象)
使用Docker时,您正在创建和使用映像,容器,网络,卷,插件和其他对象。 本节是其中一些对象的简要概述。
-
images
一个
图像
是用于创建一个码头工人容器指令的只读模板。
通常,一个映像
基于
另一个映像,并进行一些其他自定义。
例如,您可以基于该
ubuntu
映像
构建
映像,但是安装Apache Web服务器和您的应用程序,以及运行该应用程序所需的配置详细信息。
您可以创建自己的图像,也可以仅使用其他人创建并在注册表中发布的图像。 要构建自己的映像,您可以 使用简单的语法 创建一个 Dockerfile ,以定义创建映像并运行它所需的步骤。 Dockerfile中的每个指令都会在映像中创建一个层。 当您更改Dockerfile并重建映像时,仅重建那些已更改的层。 与其他虚拟化技术相比,这是使映像如此轻巧,小型和快速的部分原因。
-
container
容器是图像的可运行实例。 您可以使用Docker API或CLI创建,启动,停止,移动或删除容器。 您可以将容器连接到一个或多个网络,将存储连接到它,甚至根据其当前状态创建新映像。
默认情况下,容器与其他容器及其主机之间的隔离程度相对较高。 您可以控制容器的网络,存储或其他基础子系统与其他容器或与主机的隔离程度。
容器由其映像以及在创建或启动时为其提供的任何配置选项定义。 删除容器后,未存储在持久性存储中的状态更改将消失。
docker基本要素
镜像: 容器, 仓库
二.docker的安装步骤
三. docker的简单应用
四. docker的底层原理
as
原文:https://www.cnblogs.com/ITPower/p/12945711.html
内容总结
以上是互联网集市为您收集整理的系统学习docker---第二节docker架构,原理,安装及简单应用全部内容,希望文章能够帮你解决系统学习docker---第二节docker架构,原理,安装及简单应用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。