Docker入门-架构
Docker 包括三个基本概念:
- 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。
- 容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
- 仓库(Repository):仓库可看成一个代码控制中心,用来保存镜像。
Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。
Docker 容器通过 Docker 镜像来创建。
容器与镜像的关系类似于面向对象编程中的对象与类。
Docker | 面向对象 |
---|---|
容器 | 对象 |
镜像 | 类 |
概念 | 说明 |
---|---|
Docker 镜像(Images) | Docker 镜像是用于创建 Docker 容器的模板,比如 Ubuntu 系统。 |
Docker 容器(Container) | 容器是独立运行的一个或一组应用,是镜像运行时的实体。 |
Docker 客户端(Client) | Docker 客户端通过命令行或者其他工具使用 Docker SDK与 Docker 的守护进程通信。 |
Docker 主机(Host) | 一个物理或者虚拟的机器用于执行 Docker 守护进程和容器。 |
Docker Registry | Docker 仓库用来保存镜像,可以理解为代码控制中的代码仓库。Docker Hub(https://hub.docker.com) 提供了庞大的镜像集合供使用。一个 Docker Registry 中可以包含多个仓库(Repository);每个仓库可以包含多个标签(Tag);每个标签对应一个镜像。通常,一个仓库会包含同一个软件不同版本的镜像,而标签就常用于对应该软件的各个版本。我们可以通过 <仓库名>:<标签> 的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签,将以 latest 作为默认标签。 |
Docker Machine | Docker Machine是一个简化Docker安装的命令行工具,通过一个简单的命令行即可在相应的平台上安装Docker,比如VirtualBox、 Digital Ocean、Microsoft Azure。 |
Docker入门-架构相关推荐
- 美亚排名超高的Docker入门书,不止简单易懂
在美国亚马逊,有一本书的影响力超高的Docker入门书,在操作系统分类中排行第一,超越了众多实力派Docker书,众多五星好评.也许你有所耳闻,这本书就是<深入浅出Docker>. 这是一 ...
- Docker(一):Docker入门教程
如今Docker的使用已经非常普遍,特别在一线互联网公司.使用Docker技术可以帮助企业快速水平扩展服务,从而到达弹性部署业务的能力.在云服务概念兴起之后,Docker的使用场景和范围进一步发展,如 ...
- Docker入门系列(一):目标和安排
Docker入门系列(一) 这个系列的教程来源于docker的官方文档,此文档的目的在于一步一步学习docker的使用方法. 这一系列的教程有如下几篇文档: docker安装启动 构建第一个docke ...
- docker入门与部署微服务--学习笔记
最近公司进一步去windows,走向 linux+云化. 原来的一大坨windows虚拟机服务器都要转向linux, 既然走向linux的话,那么docker肯定是要涉足的. 故学习了docker入门 ...
- Docker入门实战看这篇就够了(最新详细以及踩过的坑)
Docker入门实战看这篇就够了 前言 初识 是什么 容器与虚拟机 能干什么 去哪玩 安装 先决条件 查看自己的内核 安装所需的软件包(支持devicemapper存储类型) 设置镜像的仓库 设置yu ...
- Docker入门到实践 (一) docker简介与安装、常用命令讲解
Docker入门到实践 (一) docker简介与安装 一.docker 介绍 Docker 是一个开源的应用容器引擎 打包应用以及依赖包到一个可移植的镜像中,发布到任何机器上,实现虚拟化.容器是 ...
- 容器化技术最佳实践1--容器化技术简介与Docker入门
容器化技术最佳实践1–容器化技术简介与Docker入门 文章目录 容器化技术最佳实践1--容器化技术简介与Docker入门 容器化简介 通过虚拟化了解容器化 对开发和运维的好处 容器化部署特点 什么情 ...
- 自勉,持续学习,docker入门
自勉,持续学习,docker入门 简介 一. docker 的基本架构 二.安装 docker 三. image 镜像 四.容器 五.数据卷概念 配置数据卷 配置数据卷容器 简介 记住重要的几点: D ...
- Docker教程(1)Docker 入门
这里只是业余爱好,浅浅的研究了一下Docker,更详细的资料请参考:<Docker中文文档>.<Docker入门教程> 博文整理自阮一峰老师的网络日志 2013年发布至今, D ...
最新文章
- java signature 性能_Java常见bean mapper的性能及原理分析
- Redis3.0.5配置文件详解
- android final函数,Android 回调函数 解析问题
- MVC3 Razor学习资料汇总(ScottGu的博客截至2011-02-15动态)
- HDOJ 1247 HDU 1247 Hat’s Words ACM 1247 IN HDU
- 红外遥控协议-NEC协议
- 计算机工程硕士论文全套,计算机工程硕士 论文写作注意事项
- 2020年10月“省时查报告”十大热门报告盘点(附下载链接)
- 基于Stm32F746g_disg平台下移植zephry使用TinyML预测模型
- 318.最大单词长度乘积
- 检查服务器端口占用,服务器中如何检查端口是否开放
- nagios监控安装配置
- hdu 5285 wyh2000 and pupil 二分图染色发判定,求最大匹配
- 阿里P9大佬手写的Java核心开发手册(2022版)覆盖P5到P8所有技术栈
- 数据库考试内容(MYSQL)
- mysql alter auto increment_修改mysql中Auto_increment值的例子
- 四 IDEA 项目另存为处理
- 基于springboot的在线商城管理系统
- 如何使用python在一个图片内显示多个函数图像及其数学公式
- 制作HTML长图的APP,长图制作工具 显示只是一张图片,点开一看却发现有很多张图片|制作长图软件...
热门文章
- C语言 goto 语句 - C语言零基础入门教程
- Python 线程定时器 Timer - Python零基础入门教程
- java背景图片加上组件_关于 java swing组件加背景图片的问题
- python环境介绍_Python介绍以及Python环境搭建
- java空心字木塔_我国七个千年古塔:第四个空心没有塔顶,最后一个是木塔无钉无铆...
- linux7 修改服务启动项目命令,centos7服务部署flask项目
- anaconda 安装pytorch_conda上安装PyTorch
- java spring 多数据库_java – 使用多个数据源/数据库的Spring-Hibernate
- 一阶系统单位阶跃响应的特点_一阶系统的阶跃响应有什么特点
- c语言在函数中只执行一次,请问大家,为什么我调用我定义的函数俩次,但是程序只执行一次...