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

  • 相关阅读:
    Redis 查看、删除keys
    gitlab 备份和恢复
    gitlab的搭建
    certbot 域名续期及证书查看
    晴天(周杰伦)
    SSH Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
    jenkins miaration section 1
    jenkins 忘记管理员密码
    Yangk's-树状数组 模板
    codeforces-977F-Consecutive Subsequence【动态规划】
  • 原文地址:https://www.cnblogs.com/xiao-xue-di/p/11244644.html
Copyright © 2011-2022 走看看