Docker扩展lazydocker、Makisu、dlayer、runq介绍

以下为你介绍的Docker扩展都可用在Linux系统上:lazydocker(Docker 管理工具)、Makisu(快速灵活的 Docker 镜像构建工具)、dlayer(Docker 镜像分层分享工具)、runq(基于 hypervisor 的 Docker 运行时)。

1、lazydocker(Docker 管理工具)

Docker扩展lazydocker、Makisu、dlayer、runq介绍

lazydocker,一个简单的 docker 和 docker-compose 终端用户界面,用更懒惰的方式来管理所有的 docker。其界面采用 gocui 开发。

特点:

可以清楚地查看 docker 或 docker-compose 容器环境的状态。

查看容器/服务的日志。

查看容器度量的 ascii 图。

可以自定义图来测量任何想要测量的。

重新启动、移除、重建容器和服务。

查看给定图像的祖先层。

清理占用磁盘空间的容器、图像或容量。

下载地址:https://github.com/jesseduffield/lazydocker

2、Makisu(快速灵活的 Docker 镜像构建工具)

Docker扩展lazydocker、Makisu、dlayer、runq介绍

Makisu 是 Uber 开源的,Docker 镜像构建工具,其特点如下:

不需要特殊权限,开发过程更加容易移植。

开发集群内部使用分布式层间缓存提高性能。

提供灵活层间管理,减少images中不必要文件。

与容器Docker兼容;支持标准和多阶段开发命令。

下载地址:https://github.com/uber/makisu

3、dlayer(Docker 镜像分层分享工具)

Docker扩展lazydocker、Makisu、dlayer、runq介绍

dlayer docker 镜像分层分析工具。

Installation:

go get github.com/orisano/dlayer

or:

curl -o /usr/local/bin/dlayer -SsL $(curl -s https://api.github.com/repos/orisano/dlayer/releases/latest | jq -r '.assets[].browser_download_url' | grep darwin) && chmod +x /usr/local/bin/dlayer

How to use:

docker save image:tag | dlayer -n 100 | less

or:

docker save -o image.tar image:tag

dlayer -f image.tar -n 1000 | less

下载地址:https://github.com/orisano/dlayer

4、runq(基于 hypervisor 的 Docker 运行时)

Docker扩展lazydocker、Makisu、dlayer、runq介绍

runq 是一个基于 hypervisor 的 Docker 运行时,基于 runc 在轻量级的 KVM/Qemu 虚拟机上运行普通的 Docker 镜像。旨在解决实际的问题,而不是堆叠功能。

功能特性:

设计简约,代码量少。

没有对现有的 Docker 工具进行修改 (dockerd, containerd, runc...)。

runq 容器和普通的 runc 容器可共存。

在 Docker 之外没有额外的状态(没有 libvirt,没有更改 /var/run/...)。

简单的 init 守护进程,没有 systemd,没有 busybox。

不需要自定义访客内核或自定义 qemu。

可在 x86_64 和 s390x 上运行。

下载地址:https://github.com/gotoz/runq/

注明

以上就是Docker扩展lazydocker、Makisu、dlayer、runq的介绍内容,这些Docker扩展都能使用在Linux操作系统中。

栏目相关文章