zoukankan      html  css  js  c++  java
  • docker学习 (二)基本概念

    基本概念:

    Docker包括三个基本概念:

     镜像(Image): 特殊的文件系统,提供容器运行时所需的程序、库、资源、配置文件。镜像不包含动态数据,内容在构建后不会被改变。

     容器(Container):

           容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的命名空间。因此容器可以有自己的root文件系统、网络配置、自己的进程空间、甚至自己的用户ID空间。容器内的进程是运行在一个隔离的环境中,使用起来,就像是在一个独立于宿主的系统下操作一样。这种特性使得容器封装的应用比直接在宿主运行更加安全。

     仓库(Repository):

              我们需要一个集中的存储、分发镜像的服务,Docker Registry就是这样的服务。一个Docker Registry中可以包含多个仓库(Repository);每个仓库可以包含多个标签(Tag);每个标签对应一个镜像。   

        通常,一个仓库会包含同一个软件的不同版本的镜像,标签就是常用语对应该软件的各个版本。可以通过<仓库名>:<标签>的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签,将以latest作为默认标签。比如:Ubuntu:16.04  或者  ubuntu:latest

            Docker Registry公开服务是开放给用户使用、允许用户管理镜像的Registry服务。一般这类公开服务允许用户免费上传、下载公开的镜像,并可能提供收费服务供用户提供用户管理私有镜像。

        最常用的Registry公开服务是官方的Docker Hub, 这是默认的Registry, 并拥有大量的高质量的官方镜像。

              国内有一些Docker Hub的镜像服务,阿里云加速器等。

       

         

  • 相关阅读:
    windows下安装redis
    关于 tomcat 集群中 session 共享的三种方法
    利用Nginx做负载均衡
    Spring4 MVC Hibernate4集成
    <mvc:annotation-driven />到底帮我们做了啥
    Spring 开启Annotation <context:annotation-config> 和 <context:component-scan>诠释及区别
    JPA注解指南
    Hibernate与Jpa的关系
    ActiveMQ实现负载均衡+高可用部署方案
    信号接口-视频输出端口介绍
  • 原文地址:https://www.cnblogs.com/liufei1983/p/8525609.html
Copyright © 2011-2022 走看看