Docker核心组件包括:
 
    Docker 客户端   Docker Client
    Docker 服务器   Docker daemon
    Dokcer 镜像       Docker image
    Dokcer 容器       Docker Container
    Registry
 
 
Docker架构图如下:
 
    Docker 采用的是C/S架构。客户端向服务器发送请求,服务器负载构建、运行和分发容器。客户端和服务器可以运行在同一个Host上,也可以运行在不同的Host上,通过socket或者REST API 与远程服务器通信。
 
        
 
Docker 客户端
 
    最长用的Docker客户端是docker命令
 
    
 
 
 
Docker 服务器
 
    Docker daemon 是服务器组件,以后台服务的方式运行。负责创建、运行、监控容器,构建、存储镜像。
 
    
 
    默认配置下Docker daemon只能响应来自本机Docker客户端的请求,如需接受远程请求,需求修改配置文件
 
    /etc/systemd/system/multi-user.target.wants/docker.service 中 ExecStart 行尾添加 ‘ -H tcp://0.0.0.0’,然后重启Docker服务
 
    
    
 
    
 
 
    使用 docker -H 127.0.0.1 info 确认可以接受远程指令,这里用127.0.0.1代替
 
Docker 镜像
 
    可以将Docker镜像看做只读模板,以它为模板来创建Docker容器。
 
    镜像来源:自己创建、下载现有镜像、修改现有镜像
 
    Dockerfile 我们可以镜像的内容和创建步骤描述在一个文本文件中,这个文件称作Dockerfile,通过命令  docker build <docker-file> 可以构建Docker镜像
 
Docker 容器
 
    Docker容器就是Docker镜像运行的实例。对于应用软件的生命周期,镜像是软件创建和打包阶段,容器是启动和运行阶段。
 
Registry
 
    Registry 是存放 Docker 镜像的仓库,分为私有和公有两种。
 
    Docker Hub (https://hub.docker.com/) 是默认的 Registry,由Docker公司维护。
 
    用户可以创建私有的Registry,访问速度快,而且安全。
 
 
 
 
 

007、Docker 架构详解(2018-12-24 周一)的更多相关文章

  1. 第 2 章 容器架构 - 007 - Docker 架构详解

    Docker 的核心组件包括: Docker 客户端 - Client Docker 服务器 - Docker daemon Docker 镜像 - Image Registry Docker 容器 ...

  2. Docker 架构详解 - 每天5分钟玩转容器技术(7)

    Docker 的核心组件包括: Docker 客户端 - Client Docker 服务器 - Docker daemon Docker 镜像 - Image Registry Docker 容器 ...

  3. 1、Docker 架构详解

    本文来自clouldman ,有增删. Docker 的核心组件包括: Docker 客户端 - Client Docker 服务器 - Docker daemon Docker 镜像 - Image ...

  4. Docker 架构详解

    Docker 的核心组件包括: Docker 客户端 - Client Docker 服务器 - Docker daemon Docker 镜像 - Image Registry Docker 容器 ...

  5. Hyperledger Fabric架构详解

    区块链开源实现HYPERLEDGER FABRIC架构详解 区块链开源实现HYPERLEDGER FABRIC架构详解 2018年5月26日 陶辉 Comments 10 Comments hyper ...

  6. NopCommerce源码架构详解--初识高性能的开源商城系统cms

    很多人都说通过阅读.学习大神们高质量的代码是提高自己技术能力最快的方式之一.我觉得通过阅读NopCommerce的源码,可以从中学习很多企业系统.软件开发的规范和一些新的技术.技巧,可以快速地提高我们 ...

  7. NopCommerce源码架构详解

    NopCommerce源码架构详解--初识高性能的开源商城系统cms   很多人都说通过阅读.学习大神们高质量的代码是提高自己技术能力最快的方式之一.我觉得通过阅读NopCommerce的源码,可以从 ...

  8. Zookeeper系列二:分布式架构详解、分布式技术详解、分布式事务

    一.分布式架构详解 1.分布式发展历程 1.1 单点集中式 特点:App.DB.FileServer都部署在一台机器上.并且访问请求量较少 1.2  应用服务和数据服务拆分  特点:App.DB.Fi ...

  9. javaCV开发详解之12:视频转apng动态图片实现,支持透明通道,也支持摄像机、桌面屏幕、流媒体等视频源转apng动态图

    wjavaCV系列文章: javacv开发详解之1:调用本机摄像头视频 javaCV开发详解之2:推流器实现,推本地摄像头视频到流媒体服务器以及摄像头录制视频功能实现(基于javaCV-FFMPEG. ...

随机推荐

  1. number (1)eclipse 连接数据库报错 数据库信息不对导致的出错

  2. hive web界面管理

    老版本使用 访问<Hive Server Address>:9999/hwi 1.首先下载对应版本的src文件,本机使用apache-hive-1.2.2-src.tar.gz 2.解压缩 ...

  3. pandas文件写入读取操作

    #encoding:utf8 import pandas as pd import numpy as np from pylab import * df=pd.read_csv("./pat ...

  4. jquery 選擇器

    jquery 選擇器有: 元素選擇器: $("p")選擇所有<p> $("p.intro")選擇所有class=“intro”的<p> ...

  5. BZOJ3172[Tjoi2013]单词——AC自动机(fail树)

    题目描述 某人读论文,一篇论文是由许多单词组成.但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文中出现多少次. 输入 第一个一个整数N,表示有多少个单词,接下来N行每行一个单词.每个 ...

  6. AOP 获取 RequestContextHolder

    转载: http://blog.csdn.net/lexang1/article/details/52619215 在使用spring时,经常需要在普通类中获取session,request等对像. ...

  7. VMWare 安装 Eclipse

    由于之前已经安装了  OpenJDK 所以 这次我们可以直接下载  eclipse来安装. Eclipse 下载:http://www.eclipse.org/downloads/?osType=li ...

  8. Hibernate基本应用01

    一. Hibernate简介 1.1 Hibernate介绍 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全 ...

  9. day11 内置函数

    特殊算数运算 计算整数的和 l = [1,2,3,4,5] print(sum(l)) 除法运算,然后取余 在做页面的时候可以根据数据量分页的时候使用 print(divmod(10,3)) # (3 ...

  10. MT【224】反解系数

    (2011安徽省赛)$f(x)=ax^3+bx+c(a,b,c\in R),$当$0\le x \le 1$时,$0\le f(x)\le 1$,求$b$的可能的最大值. 提示:取三个点$f(0),f ...