帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  Linux 服务器Docker可视化管理工具lazydocker

Linux 服务器Docker可视化管理工具lazydocker

2026-04-14 13:06:10 363

Linux 服务器Docker可视化管理工具lazydocker

欢迎来到8455线路检测中心技术小课堂,每天分享一个技术小知识。

lazydocker(简称 lzd)是一款基于终端的 Docker 可视化管理工具(TUI)支持docker和docker-compose

,由 Go 语言开发。它将原本繁琐的 docker 命令行操作整合为直观的图形界面与键盘快捷键,大幅提升容器、镜像、卷、网络的管理与排查效率。

一、核心特性

一站式管理:在单个界面管理容器、镜像、卷、网络、Docker Compose 服务。

实时监控:ASCII 图表实时显示容器 CPU / 内存 / IO 占用。

日志神器:彩色高亮、实时滚动、搜索、过滤、分段查看日志。

一键操作:启停、重启、删除、进入容器(exec)、查看日志。

批量操作:批量启停 / 删除容器、镜像、卷。

Docker Compose 原生支持:可视化管理 Compose 服务。

轻量无依赖:单二进制文件,跨平台(Linux /macOS/ Windows WSL)。


二、安装(Linux 为主)

1. 二进制安装(推荐)

# 下载最新版(自动匹配系统架构)

curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash

# 启动

Lazydocker

# 或别名(常用)

alias lzd='lazydocker'

lzd

2. 包管理器

# Ubuntu/Debian

sudo add-apt-repository ppa:lazyteam/lazydocker

sudo apt update && sudo apt install lazydocker

# CentOS/RHEL

sudo dnf copr enable atim/lazydocker

sudo dnf install lazydocker

# Snap

sudo snap install lazydocker

3. Docker 运行(不安装)

docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock lazyteam/lazydocker


三、界面结构

启动后界面分为 4 区:

1.顶部:Docker 版本、主机信息

2.左侧:菜单(1 容器 / 2 镜像 / 3 Compose / 4 卷 / 5 网络)

3.主面板:详情、日志、统计、配置、进程

4.底部:快捷键提示

image.png


四、常用快捷键(必记)

全局

↑/↓ / j/k:上下选择

←/→:切换面板

Enter:进入详情 / 确认

q / Ctrl+C:退出

?:帮助(所有快捷键)

容器(1 面板)

s:启动 / 停止

r:重启

e:exec 进入容器(bash/sh)

l:查看实时日志(最常用)

d:删除(需停止)

p:暂停 / 恢复

m:查看资源统计(CPU / 内存 / IO)

c:查看配置与环境变量

批量操作

b:进入批量模式

空格:多选

Enter:批量执行

面板切换(数字键)

1:容器

2:镜像

3:Docker Compose

4:卷

5:网络

日志面板(l 进入后)

/:搜索关键词

n:下一个匹配

f:切换自动滚动

c:清空日志

Esc:返回


五、常用场景示例

1. 快速排查问题

1.lzd 启动

2.看到异常退出的容器(红色)

3.选中 → l 看日志 → 定位错误

4.e 进入容器调试

5.r 重启

2. 清理磁盘(一键 pruning)

1.到 镜像面板(2)

2.d 删除无用镜像

3.到 卷面板(4)

4.d 删除未使用卷

5.全局 Prune 清理所有闲置资源

3. Docker Compose 管理

1.进入 3 面板(Compose)

2.查看所有服务状态

3.单个服务:s 启停、l 看日志、r 重启

4.批量:b → 空格多选 → 批量启停 / 重建


六、高级:自定义配置

配置文件:~/.config/jesseduffield/lazydocker/config.yml

1. 自定义快捷命令(示例:添加 zsh 进入)

yaml

customCommands:

  containers:

    - name: zsh

      attach: true

      command: "docker exec -it {{ .Container.ID }} zsh"

      serviceNames: []

使用:选中容器 → 按对应数字执行

2. 调整界面主题 / 颜色

yaml

gui:

  lightTheme: false

  border: "rounded" # 圆角/sharp

  showFileIcons: true


七、优势对比:CLI vs LazyDocker

操作Docker CLILazyDocker
查看运行容器docker ps自动显示
看日志docker logs -f 选中 → l
进入容器docker exec -it bash选中 → e
监控资源docker stats选中 → m
重启docker restart 选中 → r
批量清理多命令组合b 批量 + d

一句话总结:lazydocker 把 Docker 从 “记命令” 变成 “看界面、按快捷键”,开发 / 运维排查效率极高。


八、常用扩展

别名:echo "alias lzd='lazydocker'" >> ~/.bashrc && source ~/.bashrc

配合 tmux:一个窗格跑 lzd,一个写代码 / 命令,开发标配


8455线路检测中心官网上拥有完善的技术支持库可供参考,大家可自行查阅,更多技术问题,可以直接咨询。同时,8455线路检测中心整理了运维必备的工具包免费分享给大家使用,需要的朋友可以直接咨询。

更多技术知识,8455线路检测中心期待与你一起探索。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题:
XML 地图