Dockge:轻松管理 Docker 的 Web UI 工具
Docker 是一项广受欢迎的技术,允许你在隔离的容器中运行应用程序和服务。Docker 容器轻量级、便携且可扩展,这让它成为了自托管应用程序和服务的理想之选。
然而,管理 Docker 容器可能是一个挑战,特别是如果你的服务器上运行着多个容器、堆栈和服务。你往往需要和命令行打交道,编辑各种配置文件,监控容器的状态和日志,以及处理各种网络和安全问题。
而 Dockge 正好可以解决这些痛点。Dockge 是一款基于 Web 的 Docker 管理工具,可以让你轻松地创建、管理和更新你的 Docker 容器、堆栈和服务,所有这些都可以通过一个用户友好的界面完成。
Dockge 有哪些亮眼的功能?
- 一站式管理体验: 在一个页面上即可访问所有 Docker 管理功能,无需在多个标签页之间来回切换,省时省力。
- 简化了 Compose 堆栈的管理: 可以轻松创建、编辑、启动、停止、重启和删除由 compose.yaml 文件定义的 Docker Compose 堆栈,简单高效。
- 实时跟踪操作进度: 支持实时监控容器操作进度,例如镜像拉取,一切尽在掌握。
- 拥有直观的用户界面: 提供类似 Uptime Kuma 的优雅 UI/UX,可以大大提高你的生产力和使用体验。
- 支持 Compose 格式转换: 可以将复杂的 “docker run” 命令转换为 Compose.yaml 配置,并将你的 Compose 文件安全且有组织地保存在你的驱动器上,方便管理。
本文将带你了解 Dockge,并手把手教你在 Ubuntu 服务器上安装和使用它。同时,我们也会介绍 Dockge 在自托管方面的一些特性和优势。
Dockge 是什么?
Dockge 是一款基于 Web 的 Docker 管理工具,可以让你轻松地自托管应用和服务。如果你觉得 Portainer 用起来比较复杂,那么 Dockge 或许是一个不错的替代方案,它可以帮助你轻松部署 docker-compose 应用。Dockge 由 Uptime Kuma 的创建者 Louis 开发,Uptime Kuma 也是一个知名的工具,可以帮助你监控你的应用程序和网站,你可以参考我之前写的这篇博客:Uptime Kuma 自托管监控工具
有了 Dockge,你就可以在一个页面上搞定所有事情,告别在多个标签页之间来回切换的烦恼。无论是创建新容器、查看日志、编辑 YAML 文件,还是使用终端控制容器,都可以在这里轻松完成。Dockge 将所有常用的基本功能都集成在了一起,让 Docker 管理变得前所未有的简单和方便。
此外,Dockge 还能帮你轻松管理 Docker Compose 堆栈。你可以通过它轻松地创建、编辑、启动、停止、重启和删除由 compose.yaml 文件定义的 Docker 容器和服务。它提供了一个交互式的 compose.yaml 编辑器,配置堆栈非常方便。你还可以通过内置的网络终端实时与容器和服务进行交互。
Dockge 还支持实时跟踪容器操作进度,比如镜像拉取。Dockge 的用户界面非常时尚美观,相信能提升你的工作效率和使用体验。如果你喜欢 Uptime Kuma 那种优雅的 UI/UX,相信你也会喜欢上 Dockge 的界面。另外,Dockge 还能将复杂的 “docker run” 命令轻松转换为 Compose.yaml 配置,并安全有序地将你的 Compose 文件保存在你的硬盘上。你可以使用标准的 Docker Compose 命令来访问和管理这些配置,一切尽在你的掌控之中。
接下来,我将一步一步教大家如何进行安装和部署!!
准备工作
服务器准备
必要前提:
- 一台 Linux 服务器(推荐腾讯云、阿里云或雨云等)。
我将以 雨云 为例,带大家创建一台自己的云服务器,以便学习本篇文章的内容。
注册链接: https://rainyun.ivwv.site
创建雨云服务器
以下步骤仅供参考,请根据实际需求选择配置。
- 点击 云产品 → 云服务器 → 立即购买。
- 选择距离你较近的区域,以保证低延迟。
- 按照自己需求选择配置,选择Ubuntu 22.04 版本,按照自己需求是否预装Docker。
- 最后按照提示进行购买。
- 购买后等待机器部署完毕,点击刚刚创建好的服务器,进入管理面板,找到远程连接相关信息。
- 我们使用
PowerShell
进行SSH
远程连接到服务器,Win+R
打开运行窗口,输入powershell
后点击确定。
- 输入
ssh root@你的服务器IP
例如ssh root@154.9.227.239
回车后,首次需要输入yes
,再次回车后即可登录服务器。
- 到此为止,我们的云服务器就远程连接上了。
安装 Dockge
1. 安装 Docker
如果你的服务器上还没有安装 Docker,可以参考以下步骤进行安装:
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \\
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \\
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-compose
2. 安装 Dockge
Dockge 的安装非常简单,只需按照以下几个步骤操作即可:
# 创建存储堆栈和 Dockge 堆栈的目录
mkdir -p /opt/stacks /opt/dockge
cd /opt/dockge
# 下载 compose.yaml
curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml
# 启动服务器
docker compose up -d
默认端口是 5001,你可以根据自己的需要修改。以下是 YAML 文件的内容:
version: "3.8"
services:
dockge:
image: louislam/dockge:1
restart: unless-stopped
ports:
# 主机端口:容器端口
- 5001:5001
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./data:/app/data
# 如果你想使用私有注册表,你需要与 Dockge 共享 auth 文件:
# - /root/.docker/:/root/.docker
# 堆栈目录
# ⚠️ 仔细阅读。如果你做错了,你的数据可能会写入错误的路径。
# ⚠️ 1. 仅完整路径。无相对路径(必须)
# ⚠️ 2. 左侧堆栈路径 === 右侧堆栈路径(必须)
- /opt/stacks:/opt/stacks
environment:
# 告诉 Dockge 你的堆栈目录在哪里
- DOCKGE_STACKS_DIR=/opt/stacks
3. 访问 Dockge
安装完成后,你可以通过服务器 IP 地址加端口号(默认为 5001)来访问 Dockge 并创建你的第一个用户。例如:http://your_domain:5001
。首次访问时,系统会提示你创建用户,创建完成后,就可以开始部署你的 Docker Compose 应用了。
说明
我最近开始使用 Dockge,感觉非常不错,它为我的 Docker Compose 应用提供了一个直观好用的 UI。我会继续使用它,并计划写一些教程来帮助大家部署各种应用。
总的来说,Dockge 是一款强大且易用的 Docker 管理工具,如果你正在寻找 Portainer 的替代品,它绝对值得一试。它直观的界面和丰富的功能使得管理 Docker 容器变得更加轻松,特别是对于喜欢使用 docker-compose 文件的用户来说,强烈推荐。
相关链接
雨云 - 新一代云服务提供商: https://rainyun.ivwv.site
我的博客:https://blog.ivwv.site
原文地址:https://blog.csdn.net/weixin_53510183/article/details/144377260
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!