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

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

     

     

     

  • 相关阅读:
    记一次百度面试题
    深度拷贝对象
    spring boot 学习笔记
    mac Zip 常用命令
    Mac OS 终端下使用 Curl 命令下载文件
    懒人必备的移动端定宽网页适配方案
    前端面试题之 sum(2)(3) (链式调用,toString,柯里化,数组操作)
    web上的复制
    fileupload上传文件时带参数
    Mac下Nginx环境配置
  • 原文地址:https://www.cnblogs.com/zHQQQQ/p/12182759.html
Copyright © 2011-2022 走看看