前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker系列之原理简单介绍

Docker系列之原理简单介绍

作者头像
SmileNicky
发布2020-01-13 14:59:46
6890
发布2020-01-13 14:59:46
举报
文章被收录于专栏:Nicky's blog

Docker系列之原理简单介绍

在这里插入图片描述
在这里插入图片描述

Docker是一个开源的应用容器引擎;是一个轻量级容器技术; Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。

1.1、Docker架构简介

Docker 使用客户端-服务器 (C/S) 架构模式,先给出官方的图:

在这里插入图片描述
在这里插入图片描述

从图示,先列出主要的构件

  • host:docker主机,安装了docker的操作系统
  • client:docker客户端,也一般是在操作系统
  • registry:docker仓库,存放镜像的地方,图示可以看出,分为docker hub(docker远程仓库)、private registry(私人的docker仓库)
  • images:docker镜像,存放在docker仓库里,就像window系统的exe文件一样,需要安装才能使用
  • container:docker容器,镜像启动后的实例就是容器,就像window的exe文件(镜像)安装之后才能使用

所以,Docker的使用步骤:

  • 安装Docker
  • 去Docker仓库查找镜像
  • 下载Docker镜像
  • 运行镜像,生成容器

1.2、Docker 两个主要部件

  • Docker: 开源的容器虚拟化平台
  • Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台

Docker是一个重新定义了程序开发测试、交付和部署过程的开放平台,Docker则可以称为构建一次,到处运行,这就是Docker提出的"Build once,Run anywhere"

1.3、虚拟机和Docker对比:

对比一下虚拟机和Docker,虚拟机是一种模拟了操作系统全部或者部分硬件的软件,所以运行起来会比较慢,相当于启动了一个操作系统,而Docker不一样,docker运行起来只是一个进程,这个进程叫容器,所以Docker技术又叫容器技术,Docker比较轻量级启动很快,所以一台机器是可以启动多个Docker进程的

1.4、Docker内部结构

理解 Docker 内部构建要先了解docker的重要概念:

  • Docker 镜像 ( Docker images)
  • Docker 仓库 (Docker registeries)
  • Docker 容器 (Docker containers)

镜像:镜像是用来创建Docker容器的,Docker 镜像就是一个只读的模板,其实镜像就是一种文件结构,文件后缀名就是.iso,有重装过操作系统的可能比较熟悉,重装系统时候也是需要下载iso镜像的,当然docker的镜像没操作系统那么庞大

容器:容器是由镜像创建的运行实例,可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。Docker通过容器运行应用

仓库:仓库是集中存放镜像文件的场所,仓库注册服务器(Registry)上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。目前,最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。

ok,有了这些必要的理论知识之后,你可能不是很理解,所以要去实践一下就清楚了,所以详情参考我的博客:Docker系列之常用命令操作手册,我的Docker博文专栏:Docker系列博客专栏

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/12/12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.1、Docker架构简介
  • 1.2、Docker 两个主要部件
  • 1.3、虚拟机和Docker对比:
  • 1.4、Docker内部结构
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档