使用Docker的前提条件和三要素

  • 1. 提前说明
    • 1.1 在CentOS安装Docker
    • 1.2 前提条件
    • 1.3 查看自己的内核版本
  • 2. Docker的基本组成
    • 2.1 镜像(Image)
    • 2.2 容器(Container)
    • 2.3 仓库(Repository)
  • 3. 小结

1. 提前说明

1.1 在CentOS安装Docker

Docker支持以下的CentOS版本:
CentOS7(64-bit)
CentOS6.5(64-bit)或更高的版本

1.2 前提条件

目前, CentOS仅发行版本中的内核支持Docker。
Docker运行在CentOS7上,要求系统为64位、系统内核版本为3.10以上。
Docker运行在CentOS-6.5或更高的版本的CentOS上,要求系统为64位、系统内核版本为2.6.32-431或者更高版本。

1.3 查看自己的内核版本

uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。

2. Docker的基本组成

2.1 镜像(Image)

Docker镜像(Image_就是一个只读的模板。镜像可以用来创建Docker容器,一个镜像可以创建很多容器。

容器与镜像的关系类似于面向对象编程中的对象与类。

Docker 面向对象
容器 对象
镜像

2.2 容器(Container)

Docker利用容器(Container)独立运行的一个或一组应用。容器是用镜像创建的运行实例

它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。

可以把容器看做是一个Linux环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。

容器的定义和镜像几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。

2.3 仓库(Repository)

仓库(Repository)是集中存放镜像文件的场所。
仓库(Repository)和仓库注册服务器(Registry)是有区别的。仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像又不同的标签(tag)。

仓库分为公开仓库(Public)和私有仓库(Private)两种形式。
最大的公开仓库是Docker Hub(https://hub.docker.com/),存放了数量庞大的镜像供用户下载。国内的公开仓库包括阿里云、网易云等

3. 小结

需要正确的理解仓库/镜像/容器这几个概念:

Docker本身是一个容器运行载体或称之为管理引擎。我们把应用程序和配置依赖打包好形成一个可交付的运行环境,这个打包好的运行环境就似乎image镜像文件。只有通过这个镜像文件才能生存Docker容器。image文件可以看做是容器的模板。Docker根据image文件生成容器的实例。同一个image文件,可以生成多个同时运行的容器实例。

  • image文件生成的容器实例,本身也是一个文件,称为镜像文件。
  • 一个容器运行一种服务,当我们需要的时候,就可以通过docker客户端创建一个对应的运行实例,也就是我们的容器
  • 至于仓库,就是存放了一堆镜像的地方,我们可以把镜像发布到仓库中,需要的时候从仓库中拉下来就可以了。

Docker的安装与基本使用(一)---使用Docker的前提条件和三要素相关推荐

  1. Docker的安装和镜像管理并利用Docker容器实现nginx的负载均衡、动静分离

    Docker的安装 一.Docker的概念 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化 ...

  2. Docker容器安装以及一些常用软件基于docker安装

    一.安装docker 1.Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker . 通过 uname -r 命令查看 ...

  3. linux :Docker 方式 安装 zookeeper、阿里服务器上 Docker 运行 zookeeper

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 查找官方镜像,并下载镜像: # 搜索镜像: docker search zookeeper# ...

  4. Spring Boot与Docker||Docker基本使用、Docker环境||安装Docker

    Docker基本使用.Docker环境 1.简介 Docker是一个开源的应用容器引擎:是一个轻量级容器技术: Docker支持将软件编译成一个镜像:然后在镜像中各种软件做好配置,将镜像发布出去,其他 ...

  5. 容器技术之二.Docker的安装和常见问题

    Docker的安装要求 Docker支持在多种平台上使用,包括Mac.Windows.Cloud以及Linux系统上等.由于Docker是基于Ubuntu发布的,所以官方更推荐在Ubuntu上使用Do ...

  6. Windows11 安装Docker,安装至D盘(其他非C盘皆可)

    Docker默认安装在C盘,这未来随着docker使用必定会导致C盘空间吃紧. 所以本文提前进行空间布局,将docker默认安装路径软链接到D盘. 软链接D盘 Docker默认安装路径为C:\Prog ...

  7. Docker入门安装教程

    Dokcer介绍: Docker是一种容器相关的技术,简单来说你可以把它当做一个微型的独立系统,在这个系统里面运行各种软件,然后又在linux服务器上或者是电脑上运行这个系统,这个系统就被称为Dock ...

  8. Docker的安装和操作(虚拟机+linux系统)

    1.简介 Docker是一个开源的应用容器引擎:是一个轻量级容器技术: Docker支持将软件编译成一个镜像:然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像: 运行中的这 ...

  9. Docker容器技术与应用(项目2 Docker容器安装和使用)

    项目2 Docker容器安装和使用 下面重点介绍Docker的安装,镜像Image.镜像仓库Registry和容器Container的使用和管理. 图2.1 Docker镜像.容器和仓库之间的主要操作 ...

最新文章

  1. 四种解法——求子序列的最大连续子序和(普通解法、求和解法、分治法、O(n)级解法)(面试经典题)
  2. 类加载器ClassLoader
  3. 深度学习(四十六)Adversarial Autoencoders学习笔记
  4. java date 日期部分_Java处理Date时间格式的各种场景工具类(二)
  5. Visual Studio中的项目属性--生成--配置
  6. 硬件文章远程视频监控
  7. KEIL4烧写下载程序到STM32最小系统板
  8. 道客巴巴 文档免积分保存方法
  9. yii ccaptcha php模块,yii验证码无法显示
  10. 删除字符串数组中的空字符串
  11. CF 815C 树形背包
  12. 最新发现----葵花宝典的创始人居然是段誉!!!
  13. MTK-如何解锁OEM
  14. HTML a 标签的 href 属性
  15. 区块链应用落地者众,“分布式商业”正处于爆发前夜
  16. 推荐一个看凤凰中文台的网络电视软件-TVants
  17. asp.net高校科研项目管理系统
  18. [海豹海边爆]Daimayuan554
  19. 精锐教育宣布暂停营业,又一教培行业巨头倒下
  20. python解决猴子选大王问题:15个猴子围成一圈选大王,依次1-7循环报数,报到7的猴子被淘汰,直到最后一只猴子成为大王。问: 哪只猴子会成为大王 ?

热门文章

  1. 匹配字符串-正则表达式
  2. QTableView基本用法讲解,Qt表格控件的使用方法
  3. wubi安装Ubuntu正确方法及无限等待下载amd64.tar.xz解决方法
  4. 调用链监控:Dapper、Istio... etc.
  5. Opencv中waitKey()
  6. 大学计算机网络技术基础--笔记大全
  7. 优质的服务+智能+完美的线路=AI智能语音机器人
  8. HDU6194 后缀数组
  9. 关于男人女人的经典感悟
  10. Github与Git安装使用