PassNAT LogoPassNAT

Oxker Docker容器管理工具TUI界面轻量级终端控制,Rust开发支持实时监控日志查看

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

Oxker 是一个轻量级的 Docker 容器管理工具,采用 TUI(文本用户界面)设计,使用 Rust 语言开发。它基于 ratatui 和 Bollard 库构建,提供了一个简洁而强大的方式来查看和控制 Docker 容器。

相比于复杂的 Docker 桌面应用,Oxker 提供了一个轻快的终端界面,支持容器实时监控、日志查看、容器管理等功能。无论你是在服务器上还是本地开发环境,都能通过简单的键盘快捷键快速完成各种 Docker 操作。

项目地址:点我跳转

部署安装

如需在外网也能访问你的服务,建议配置内网穿透工具。可以前往 帕斯内网穿透 注册账号,参考 内网穿透上手攻略 快速上手。

最快速上手方式 - Docker 单命令启动

Oxker 已发布到 Docker Hub 和 ghcr.io,支持 `linux/amd64``linux/arm64``linux/arm/v6` 架构。

通过 Docker Hub 启动:

1docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock:ro --pull=always mrjackwills/oxker

或者通过 ghcr.io 启动:

1docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock:ro --pull=always ghcr.io/mrjackwills/oxker

复制上述命令到你的 NAS 或服务器终端中执行即可。容器会自动拉取最新镜像并启动。

关键参数说明

--rm:容器退出后自动删除

-it:以交互模式运行,保持终端连接

-v /var/run/docker.sock:/var/run/docker.sock:ro:挂载 Docker 套接字(只读),这是 Oxker 与 Docker 通信的必要条件

--pull=always:每次启动时拉取最新镜像

进阶配置 - 使用自定义配置文件

如果需要自定义快捷键、颜色方案等设置,可以挂载配置文件:

1docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock:ro -v /your/config/path/config.toml:/config.toml:ro ghcr.io/mrjackwills/oxker

将 `/your/config/path/config.toml` 替换为你本地配置文件的实际路径。配置文件支持 `.toml`、`.json` 和 `.jsonc` 格式。

常用快捷键

启动后,你可以使用以下快捷键进行操作:

快捷键 | 功能

--------|------

`Tab` / `Shift+Tab` | 切换面板

`↑ ↓` / `j k` | 上下滚动

`Enter` | 执行选中的 Docker 命令

`1-9` | 按列排序容器

`F1` / `/` | 进入过滤模式

`#` | 搜索日志

`-` / `=` | 调整日志面板高度

`e` | 进入容器执行命令(不支持 Windows)

`s` | 保存日志到文件

`h` | 显示帮助菜单

`q` | 退出应用

其他安装方式

如果你的系统中已安装相应的包管理器,也可以使用以下方式安装:

Cargo(Rust 包管理器):

1cargo install oxker

Homebrew(macOS):

1brew install oxker

AUR(Arch Linux):

1paru -S oxker

预编译二进制文件:

1curl https://raw.githubusercontent.com/mrjackwills/oxker/main/install.sh | bash

本篇教程结束。通过 Oxker,你可以在终端中优雅而高效地管理所有 Docker 容器,享受轻快的操作体验。