zoukankan      html  css  js  c++  java
  • Docker篇章2:Docker基本组成

    Docker篇章2:Docker基本组成

    • 官网地址:http://www.docker.com

    • 仓库地址:https://hub.docker.com

      docker 支持centos版本:centos 7(64-bit),centos6.5(64-bit)或更高

    • 前提条件:

      1.CentOS仅发行版本中的内核支持Docker

      2.Docker运行在CentOS7上,要求系统为64位,系统内核版本为3.10以上

      3.Docker运行在CentOS-6.5或更高的版本的CentOS上,要求系统为64位,系统内核版本为2.6.32-431或者更改版本。

    • 相关命令

      # uname 命令用于打印当前系统相关信息(内核版本号,硬件架构,主机名称和操作系统类型等)。
      uname -r
      
      # 查看自己安装的CentOS的版本
      cat /etc/redhat-release
      

    Docker架构图

    Docker基本组成

    1.镜像(images)

    • 镜像就是模版,容器是这个镜像的实例。

    • 就是一个只读的模版,镜像可以用来创建Docker容器,一个镜像可以创建很多容器。容器与镜像的关系类似于面向对象变成的对象与类。

      Docker 面向对象
      容器 对象
      镜像

    2.容器(container)

    • Docker利用容器(Container)独立运行的一个或一组应用。容器是用镜像创建的运行实例。
    • 它可以被启动,开始,停止,删除。每个容器都是相互隔离的,保证安全的平台。
    • 可以把容器看作是一个简易版的Linux环境(包括root用户权限,进程空间,用户空间和网络空间等)和运行在其中的应用程序。容器的定义和镜像一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。

    3.仓库(Repository)

    • 集中存放镜像文件的场所。仓库和仓库注册服务器(Registry)是有区别的。仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像又不同的标签。
    • 仓库分为公开仓库和私有仓库两种形式。最大公开仓库(Docker hub)。

    4.总结关系

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

    • image文件生成的容器实例,本身也是夜歌文件,称为镜像文件。

    • 一个容器运行一种服务,当我们需要的时候,就可以通过docker客户端创建一个对应的运行实例,也就是我们容器。

    • 仓库就是放了一堆镜像的地方,我们可以把镜像发布到仓库中,需要的时候从仓储中拉下来就行。

  • 相关阅读:
    BZOJ 2260: 商店购物
    BZOJ 4349: 最小树形图
    BZOJ 1115: [POI2009]石子游戏Kam
    BZOJ 1413: [ZJOI2009]取石子游戏
    BZOJ 2275: [Coci2010]HRPA
    BZOJ 4730: Alice和Bob又在玩游戏
    BZOJ 1455: 罗马游戏
    BZOJ 3509: [CodeChef] COUNTARI
    BZOJ 1513: [POI2006]Tet-Tetris 3D
    #大数加减乘除#校赛D题solve
  • 原文地址:https://www.cnblogs.com/xujunkai/p/13031191.html
Copyright © 2011-2022 走看看