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容器

  • 相关阅读:
    Android的数据存储
    Servlet第一天
    JavaScript高级程序设计读书笔记(3)
    Interesting Papers on Face Recognition
    Researchers Study Ear Biometrics
    IIS 发生意外错误 0x8ffe2740
    Father of fractal geometry, Benoit Mandelbrot has passed away
    Computer vision scientist David Mumford wins National Medal of Science
    Pattern Recognition Review Papers
    盒模型bug的解决方法
  • 原文地址:https://www.cnblogs.com/xiao-xue-di/p/11244644.html
Copyright © 2011-2022 走看看