PaaS系统/容器DIND、runC、Kontena、Python Magnumclient介绍

以下为你介绍的PaaS系统/容器都可用在Linux系统上:DIND(Docker 中运行 Docker)、runC(容器生成和运行工具)、Kontena(开源应用容器)、Python Magnumclient(Magnum 客户端库)。

1、DIND(Docker 中运行 Docker)

PaaS系统/容器DIND、runC、Kontena、Python Magnumclient介绍

DIND(Docker-in-Docker)是让你可以在 Docker 容器里面运行 Docker 的一种方式,在 Docker 6.0 中实现的方式是,为容器添加特权模式。如果你想把 Docker 本身作为一项服务提供给 Docker 容器,这个工具很有用。比如说,如果你想试用某种自动化工具或方法。请注意,Docker 的 “内部”实例是最新的 Docker二进制代码,构建时可以从 docker.io 来获取。另外牢记一点:以这种方式运行的实例是在特权模式下运行的,正因为如此,你将它们暴露在非 Docker 化的外界面前时,需要采取更多的防范措施。

下载地址:https://github.com/jpetazzo/dind

2、runC(容器生成和运行工具)

runc 是一个命令行工具,用来大量生成和运行符合 OCF/OCP 规范的容器。

可嵌入:

容器作为 runC 的子进程开启,在不需要运行一个 Docker daemon 的情况下可以嵌入到其他各种系统。

硬实力:

runC 基于 libcontainer,同样的容器技术驱动百万级 Docker Engine 安装。

兼容 Docker:

Docker 镜像可以在 runC 运行。

Systemd 集成:

[Unit]

Description=Minecraft Build Server

Documentation=http://minecraft.net

After=network.target

[Service]

CPUQuota=200%

MemoryLimit=1536M

ExecStart=/usr/local/bin/runc

Restart=on-failure

WorkingDirectory=/containers/minecraftbuild

[Install]

WantedBy=multi-user.target

示例:

runc 

/ $ ps

PID   USER     COMMAND

1     daemon   sh

5     daemon   sh

/ $

下载地址:https://github.com/opencontainers/runc

3、Kontena(开源应用容器)

PaaS系统/容器DIND、runC、Kontena、Python Magnumclient介绍

Kontena 是采用 Ruby 开发的应用容器,是一个开源的容器化业务流程工具,提供云基础设施上容器化应用的部署、管理、测量和监控工具。

Kontena 包括 Server,Client 和 CLI 三个部分,支持任意的云平台,比如 Docker 和 CoreOS Rocket。

Kontena 通常使用命令来操作。

为了加快和突破容器化应用程序开发的障碍,Kontena Classic内置了一些最基本的技术,例如:

多主机,多可用区容器编排。

Weaveworks的叠加网络技术。

零停机动态负载平衡。

描述容器中运行的服务的抽象。

私有Docker映像存储库。

Kontena Vault-用于管理机密的安全存储。

通过VPN访问后端容器。

类似于Heroku的应用程序部署工作流。

Kontena Classic支持可以在Docker容器中运行的任何应用程序,并且可以在支持CoreOS的任何计算机上运行。您可以在您选择的云提供商或您自己的服务器上运行Kontena。

下载地址:https://github.com/kontena/kontena

4、Python Magnumclient(Magnum 客户端库)

Python Magnumclient 是 Magnum 的客户端库,用于建立 Magnum API。它提供一个 Python API(magnumclient 模块)和一个命令行工具(magnum)。

下载地址:https://github.com/openstack/python-magnumclient

注明

以上就是PaaS系统/容器DIND、runC、Kontena、Python Magnumclient的介绍内容,这些PaaS系统/容器都能使用在Linux操作系统中。

栏目相关文章