网站搜索

Dockly - 从终端管理 Docker 容器


几天前,我们发布了一份指南,其中涵盖了开始使用 Docker 所需了解的几乎所有细节。在该指南中,我们详细向您展示了如何创建和管理 Docker 容器。还有一些非官方工具可用于管理 Docker 容器。如果您查看过我们的旧档案,您可能会偶然发现两个基于网络的工具,即“Portainer”“PiCluster”。它们都使得通过 Web 浏览器进行 Docker 管理任务变得更加容易和简单。今天,我又遇到了另一个 Docker 管理工具,名为“Dockly”

与上述工具不同,Dockly 是一个 TUI(文本用户界面)实用程序,用于在类 Unix 系统中从终端管理 Docker 容器和服务。它是使用 NodeJS 构建的免费开源工具。在本简短指南中,我们将了解如何安装 Dockly 以及如何从命令行管理 Docker 容器。

安装 Dockly

确保您已在 Linux 机器上安装了 NodeJS。如果您尚未安装,请参阅以下指南。

  • 如何在 Linux 上安装 NodeJS

安装 NodeJS 后,运行以下命令来安装 Dockly:

npm install -g dockly

从终端使用 Dockly 管理 Docker 容器

使用 Dockly 管理 Docker 容器非常简单!您所要做的就是打开终端并运行以下命令:

dockly

Dockly 将通过 unix 套接字自动连接到本地主机 docker 守护进程,并在终端中显示正在运行的容器列表,如下所示。

使用 Dockly 管理 Docker 容器

正如您在上面的屏幕截图中看到的,Dockly 在顶部显示了正在运行的容器的以下信息:

  • 集装箱编号,
  • 容器名称,
  • Docker 镜像,
  • 命令,
  • 正在运行的容器的状态,
  • 地位。

在右上角,您将看到容器的 CPU 和内存利用率。使用向上/向下箭头键在容器之间移动。

在底部,有几个键盘快捷键可以完成各种docker管理任务。以下是当前可用的键盘快捷键的列表:

  • = - 刷新 Dockly 界面,
  • / - 搜索容器列表视图,
  • i - 显示当前所选容器或服务的信息,
  • - 显示当前容器或服务的日志,
  • v - 在容器和服务视图之间切换,
  • l - 在选定的容器上启动 /bin/bash 会话,
  • r - 重新启动选定的容器,
  • s - 停止选定的容器,
  • h - 显示帮助窗口,
  • q - 退出 Dockly。

查看容器信息

使用向上/向下箭头选择一个容器,然后按“i”显示所选容器的信息。

查看容器信息

重启容器

如果您想随时重新启动容器,只需选择它并按“r”即可重新启动。

重新启动 Docker 容器

停止/删除容器和镜像

如果不再需要,我们可以立即停止和/或移除一个或所有容器。为此,请按“m”打开菜单

停止、删除 Docker 容器和镜像

从这里,您可以执行以下操作。

  • 停止所有 Docker 容器,
  • 删除选定的容器,
  • 取出所有容器,
  • 删除所有 Docker 镜像等。

显示 Dockly 帮助部分

如果您有任何疑问,只需按“h”即可打开帮助部分。

码头帮助

更多详细信息,请参阅最后给出的官方 GitHub 页面。

现在就这些了。希望这有用。如果您花费大量时间使用 Docker 容器,请尝试一下 Dockly,看看它是否有帮助。

建议阅读:

  • 如何自动更新正在运行的 Docker 容器
  • ctop – Linux 容器的命令行监控工具

资源:

  • Dockly GitHub 存储库