基于Docker的操作系统RancherOS
2018-11-23 10:39
176 查看
Rancher OS 是生产规模中运行 Docker 最小,最简单的方式。RancherOS 的所有东西都作为 Docker 管理的容器。这些系统服务包括 udev 和 rsyslog。RancherOS 仅仅包括最少运行 Docker 所需要的软件,所以 RancherOS 的二进制下载包只有大约 20MB。所有东西都能通过 Docker 动态拉取。
RancherOS 最初的目的是构建最小化的 Linux 发行版,可以完美运行 Docker 容器。RancherOS 最初希望能直接在 Linux Kernel 上运行 Docker,把所有用户空间 Linux 服务分发为 Docker 容器。通过这个,RancherOS 就不需要使用一个独立的软件包分发机制。
RancherOS 中 Docker 守护进程作为 PID 1 运行,内核启动的第一进程。我们称这个 Docker 实例为 “System Docker” ,作为初始化系统服务的响应,例如 udev,DHCP 和工作台。在其他的 Linux 发行版中,System Docker 作为初始化系统,类似 sysvinit 或是 systemd。System Docker 把所有的系统服务作为 Docker 容器管理。
System Docker 创建一个特别的系统服务容器,称为 User Docker。User Docker 运行一个独立的 Docker 守护进程。
相关文章推荐
- 基于Docker搭建Hadoop集群(ubuntu操作系统)
- 基于docker安装rubbitmq
- 基于swarm调度器和shipyard的docker完整解决方案实践
- 基于Spring Boot和Spring Cloud实现微服务架构学习(六)-Docker应用
- 基于linux操作系统下s5pv210板子的按键中断实验
- Docker 基于debian环境安装jdk
- VMware Harbor:基于 Docker Distribution 的企业级 Registry 服务
- 基于docker-compose搭建laravel环境(nodejs+npm+bower)
- 基于UNIX的操作系统内核——Cocoa中的Distributed Object
- 基于stm32的RT-Thread操作系统+J-link V9虚拟串口调试操作
- 基于docker部署的微服务架构(六): 日志统一输出到kafka中间件
- docker个人容器云(基于阿里云)
- 基于Visual C++之Windows核心编程代码分析(4)获取操作系统信息
- 基于51单片机简易操作系统设计
- 基于Docker集群的分布式测试系统DDT(DockerDistributedTest)
- 使用VM虚拟机安装Linux操作系统,并完成JDK配置(基于CentOS 7)
- 基于Docker的部署
- 基于ubuntu16.04安装docker的教程
- 基于面向对象操作系统开发平台(OSKit)的分析与程序设计(1)
- 基于 Docker 的 PHP 开发环境