zoukankan      html  css  js  c++  java
  • Docker学习(1) 初识

    Docker的使用场景

      1 使用Docker容器开发,测试,部署服务

      2 创建隔离的运行环境

      3 搭建测试环境

      4 构建多用户的平台及服务(PaaS)基础设施

      5 提供软件即服务(SaaS)应用程序

      6 高性能、超大规模的宿主机部署

    Docker的基本组成

      1 Docker客户端/守护进程   C/S架构

      2 Docker Image镜像

      3 Docker Container容器

      4 Docker Registry仓库

    Docker容器的相关技术

      1 Docker依赖的Linux的内核特性

        1 Namespaces 命名空间

          系统资源的隔离:进程、网络、文件系统...

          docker - 命名空间

             PID   进程隔离

             NET  管理网络接口

             IPC   管理跨进程通信的访问

             MNT  管理挂载点

             UTS  隔离内核和版本标识

        2 Control groups (cgroups) 控制组

          为了实现容器而生的

            用来分配资源

            来源google

            Linux kernel 2.6.24@2007

          资源限制

          优先级设置

          资源计量

          资源控制

      2 Docker容器的能力

        1 文件系统隔离:每个容器都有自己的root文件系统

        2 进程隔离:每个容器都运行在自己的进程环境中

        3 网络隔离:容器间的虚拟网络接口和IP地址都是分开的

        4 资源隔离和分组:使用cgrops将CPU和内存之类的资源独立分配给每个docker容器

  • 相关阅读:
    去年课程设计的作品
    终于结束了期末考试
    记在园子里安家
    ASP.NET中实现无刷新级联
    ASP.NET中利用JQuery AJAX修改用户密码
    The LogStructured MergeTree(译)(转载)
    我常用的Latex中文报告模板(一)
    LRU算法的简单实现( C语言 + uthash包)
    epoll 使用详解
    转载系列之一:浅析Hadoop文件格式
  • 原文地址:https://www.cnblogs.com/xiao-xue-di/p/11244644.html
Copyright © 2011-2022 走看看