Dockly:从终端管理Docker容器

译文
云计算 开发工具
如果你看过我们以前的文章,可能无意中发现了两个基于Web的工具:“Portainer”和“PiCluster”。它们都大大简化了从Web浏览器管理Docker的任务。今天,我遇到了另一个名为“Dockly”的Docker管理工具。

【51CTO.com快译】几天前我们发表了一份指南,介绍了入手使用Docker需要了解的几乎所有细节。在该指南中,我们详细介绍了如何创建和管理Docker容器。还有一些非官方工具可用于管理Docker容器。如果你看过我们以前的文章,可能无意中发现了两个基于Web的工具:“Portainer”和“PiCluster”。它们都大大简化了从Web浏览器管理Docker的任务。今天,我遇到了另一个名为“Dockly”的Docker管理工具。

[[266666]]

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

安装Dockly

确保已在Linux系统上安装了NodeJS。如果还没有安装,请参阅以下指南。

《如何在Linux上安装NodeJS?》

一旦NodeJS安装完毕,运行以下命令来安装Dockly:

  1. # npm install -g dockly 

使用Dockly从终端管理Docker容器

使用Dockly管理Docker容器很容易!你只要打开终端并运行以下命令:

  1. #dockly 

Dockly会通过Unix套接字自动连接到你的localhost docker守护程序,并在终端中显示运行中容器的列表,如下所示。

Dockly:从终端管理Docker容器
图1. 使用Dockly管理Docker容器

正如你在上面的屏幕截图中所见,Dockly在顶部显示了运行中容器的下列信息:

  • 容器ID
  • 一个或多个容器的名称
  • Docker映像
  • 命令
  • 一个或多个运行中容器的状态
  • 状态

在右上角,你会看到容器的CPU和内存使用情况。使用向上/向下箭头键在容器之间移动。

在底部,有几个键盘快捷键来执行各项Docker管理任务。以下是当前可用的键盘快捷键列表:

  1. =:刷新Dockly界面
  2. /:搜索容器列表视图
  3. i:显示当前选择的容器或服务方面的信息
  4. 回车键:显示当前容器或服务的日志
  5. v:在容器和服务视图之间切换
  6. l:针对所选择的容器启动/ bin/ bash会话
  7. r:重新启动所选择的容器
  8. s:停止所选择的容器
  9. h:显示帮助窗口
  10. q:退出Dockly

查看容器的信息

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

Dockly:从终端管理Docker容器
图2. 查看容器的信息

重新启动容器

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

Dockly:从终端管理Docker容器
图3. 重新启动Docker容器

停止/删除容器和映像

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

Dockly:从终端管理Docker容器
图4. 停止及删除Docker容器和映像

之后,可以执行以下操作。

  • 停止所有Docker容器
  • 删除所选择的容器
  • 删除所有容器
  • 删除所有Docker映像等

显示Dockly帮助部分

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

Dockly:从终端管理Docker容器
图5. Dockly帮助

想了解更多详细信息,请参阅末尾给出的官方GitHub页面。

原文标题:Dockly – Manage Docker Containers From Terminal

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

责任编辑:未丽燕 来源: 51CTO.com
相关推荐

2010-07-30 14:56:31

终端管理细枝末节

2023-09-15 10:15:43

Docker网络

2023-08-28 16:10:00

容器化DockerKubernetes

2021-12-20 14:22:07

Linux打印文件

2014-06-03 09:55:34

DockerLinux容器Ubuntu

2014-12-15 10:40:40

DockerSwarm集群管理

2018-06-22 15:25:31

LinuxDocker容器管理

2023-06-16 16:06:02

lazydockerDocker容器

2021-07-08 09:48:10

Docker容器软件堆栈

2014-05-07 09:56:48

Docker管理Linux容器

2021-05-11 08:00:00

Docker容器开发

2022-03-13 10:48:52

容器Docker容器管理软件

2014-05-07 10:04:57

DockerLinux容器Ubuntu

2023-11-03 18:01:59

Docker开源平台

2020-10-19 09:32:49

容器Docker管理

2023-09-26 00:40:35

Docker容器操作命令

2014-03-14 09:13:35

Linux终端进程管理终端命令

2014-07-22 10:10:07

红帽

2014-07-07 09:49:13

UbuntuDocker

2022-03-10 08:24:17

Docker容器SaaS
点赞
收藏

51CTO技术栈公众号