1、简介

docker组件

  • docker服务器和客户端,也称为docker引擎
  • docker镜像
  • registry
  • docker容器

C/S架构

docker客户端向服务端发送请求,也可以在同一台机器上同时运行客户端和服务端。

Registry

分为共有仓库和私有仓库,与GitHub类似
此外还可以假设自己的私有仓库。

docker技术组件

  • 一个原生的Linux容器格式,称之为libcontainer
  • Linux内核的命名空间(namespace),用于隔离文件系统、进程和网络
  • 文件系统隔离:每个容器有各自的root文件系统
  • 进程隔离:每个容器运行各自的进程环境
  • 网络隔离:容器间的虚拟网络接口和IP地址都是分开的
  • 资源隔离和分组:使用cgroups将CPU和内存之类的资源独立分配给每一个docker容器
  • 写时复制:文件系统都是通过写时复制实现的,意味着系统是分层的、快速的,而且占用磁盘空间更小
  • 日志:容器的STDOUT/STDERR/STDIN这些IO都会被记录到日志中
  • 监护室shell:用户可以创建一个伪tty终端,连接到STDIN,实现一个交互式的shell
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Docker 简介 Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用...
    R_X阅读 9,868评论 0 27
  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 13,596评论 0 120
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,188评论 19 139
  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,737评论 15 147
  • 奥数!奥数!奥数!孩子们一听到奥数,就感觉好难啊。对于家长来说更无从下手。于是就给孩子报各种奥数班来提升孩子的...
    gaosijiaoyu阅读 3,570评论 0 0

友情链接更多精彩内容