zoukankan      html  css  js  c++  java
  • docker三要素

    首先什么是Docker

      Docker 是一个开源项目,这个项目旨在通过把应用程序打包为可移植的、自给自足的容器(引用语)

    Docker一次构建可放在任何地方就可以运行,不需要进行任何改变DocKer 就类似于一个容器。这个容器就好像咱们常用的虚拟机一样,当我们虚拟机里面安装过VSSQL、浏览器 ......  之后咱们就把虚拟机镜像备份下来、等到下一次需要重新搭一个环境的时候,就可以省去很多事情了,直接把备份的虚拟机运行起来,该有的就都有了,省去了很多事情。

    在用Docker的情况下,咱们可以直接把项目发布在DocKer容器上面进行测试,当项目需要正式上线的时候我们直接可以把做好的DocKer 镜像部署上去就行了,如果测试的好,就不必担心项目上正式版本的时候再出现什么问题了,(比如说 咱们的Confing 配置信息很多项目都是什么测试环境地址,正式环境地址的,但是用过DocKer之后就一个就行了)DocKer可以在 云、WindowsLinux 等环境上进行部署,就单说这一点就省去了我的很多费用、还有项目部署上线的风险.

    转载自https://www.cnblogs.com/szlblog/p/8963903.html

     

    Docker三要素:镜像(image)  容器(container) 仓库(repository)

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

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

     

     例如:

    Person p1=new Person();

    p1就是一个容器,Person()就是一个镜像模板。

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

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

    可以把容器看做是一个简易的Linux环境和运行在其中的应用程序。

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

    仓库: 是集中存放镜像文件的场所。

    仓库和仓库注册服务器是有区别的。仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签。

    仓库分为公开仓库和私有仓库两种形式。

    最大的公开仓库是Docker Hub

    存放了数量庞大的镜像供用户下载。国内的公开仓库包括阿里云,网易云等

     

     

     

  • 相关阅读:
    MatOfPoint作为minAreaRect的参数总是报错"throw new IllegalArgumentException("Incomatible Mat");
    !! Android developer 最新国内镜像
    下载安装和OpenCV匹配的Android开发环境
    Android View的onTouchEvent和OnTouch区别
    org.opencv.android.JavaCameraView 摄像机方向的问题
    C语言 · 数字三角形
    C语言 · Torry的困惑(基本型)
    C语言 · 高精度加法
    C语言 · Anagrams问题
    C语言 · 字符串对比
  • 原文地址:https://www.cnblogs.com/zHQQQQ/p/12182759.html
Copyright © 2011-2022 走看看