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. [转帖]DevOps/TestOps概念

    发现收藏不好用..还是转吧.. https://www.cnblogs.com/fnng/p/8232410.html DevOps/TestOps概念 2018-01-07 22:02 by 虫师, ...

  2. Angular $interval

    <!DOCTYPE html><html ng-app="myApp"><head lang="en"> <meta ...

  3. Chrome disable cache & clear memory cache

    Chrome disable cache & clear memory cache disable cache

  4. 当你觉得大学没学到Linux时的感想

    你的大学生活是什么样的呢?你在大学有学到特殊的技能吗?你可以在大学毕业的时候找到一份满意的工作吗?当这些问题摆在你面前的时候,你会迷茫吗,绝大多数的人在毕业的时候并不能找到一份好的工作,那不是因为你的 ...

  5. KEYENCE Programming Contest 2019 自闭记

    A:签到. #include<iostream> #include<cstdio> #include<cstdlib> #include<cmath> ...

  6. BZOJ2069 POI2004ZAW(最短路)

    显然这样的路径一定是选择了与1相邻的不同的两点分别作为起点和终点(除1本身).如果能将每一组起点终点都计算到就可以得出最优解了.暴力显然不行.注意到我们每次求出的是单源最短路径,考虑如何充分利用信息. ...

  7. MT【236】必要性探路

    $\dfrac{lnx}{x+1}+\dfrac{1}{x}>\dfrac{lnx}{x-1}+\dfrac{k}{x}$对于任意$x>0$成立,求$k$的范围. 解答:由题意,对任意$x ...

  8. php laravel 多条件筛选

    效果如图,点击的条件出现在已选择的地方,点击已选择的条件可以删除当前点击的条件 语言是php 框架是laravel. 一.html <div class="doctor-conditi ...

  9. LOJ [#115. 无源汇有上下界可行流](https://loj.ac/problem/115)

    #115. 无源汇有上下界可行流 先扔个板子,上下界的东西一点点搞,写在奇怪的合集里面 Code: #include <cstdio> #include <cstring> # ...

  10. 洛谷 P1121 环状最大两段子段和 解题报告

    P1121 环状最大两段子段和 题目描述 给出一段环状序列,即认为\(A_1\)和\(A_N\)是相邻的,选出其中连续不重叠且非空的两段使得这两段和最大. 输入输出格式 输入格式: 第一行是一个正整数 ...