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. [转帖]IIS内虚拟站点配置信息说明

    web.config配置详细说明 https://www.cnblogs.com/zhangxiaolei521/p/5600607.html 原作者总结的很详细 但是没有完全的看完 自己对IIS 的 ...

  2. [kali] 安装完kali之后允许远程ssh

    1. 安装kali 2.控制台登录kali 3. 修改 /etc/ssh/sshd_config 4.将 permitrootlogin 前面的注释去掉,并且后面改为yes 5.然后重启ssd服务 / ...

  3. eclipse里面找不到databaseexplorer

    在window==>show view==>Other==>Data Management==>Database explorer配置:在右下方点击Database Sourc ...

  4. centos7改中文

    centos7的与centos6有少许不同: 1.安装中文包: root@iZj6cbstl2n6r280a27eppZ tmp]# yum groupinstall "fonts" ...

  5. 转《canvas实现滤镜效果》

    <code class="language-html"><html> <head> <style type="text/css& ...

  6. 转《ionic生命周期》

    1.认识ionic的生命周期钩子 截至ionic 3.8.0版本,框架提供了8个钩子函数,它们分别会在页面生命周期的各个阶段被触发,我们来简单了解一下. 1.1 ionViewDidLoad 页面加载 ...

  7. Null Object Design Pattern (Python recipe)

    Null Object 个人感觉非常有用.也是在review公司其他同事写代码的时候看到. 当时使用了flask的request全局请求变量g,然后使用了g.x保存了一个东西. 当时在view代码读取 ...

  8. Bootstrap插件概述

    前面的话 Bootstrap除了包含丰富的Web组件之外,如下拉菜单.按钮组.导航.分页等,还包括一些JavaScript的插件.插件为 Bootstrap 的组件赋予了“生命”.Bootstrap的 ...

  9. Django model 字段详解

    字段类型选择: AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 ...

  10. ceph S3客户端操作--s3cmd

    S3 client 访问ceph rgw 安装: yum install s3cmd 验证安装是否成功: $s3cmd --version s3cmd version 1.5.2 #表示安装成功 在c ...