本文将介绍Dockge项目及其部署方法,并探讨如何使用Dockge部署其他项目。
过去,我一直使用Portainer作为Docker容器管理的得力工具。然而,随着时间推移,Portainer越来越倾向于企业需求,使其对自托管和家庭实验室用户不再友好。在此过渡期内,出现了新的解决方案,Dockge就是其中引人注目的新面孔。
Dockge是什么?
Dockge是一款时尚、易用的Docker Compose管理器,专为简化项目部署而设计。
Dockge由备受赞誉的Uptime Kuma的创作者开发,提供简化的用户体验,使您可以在一个页面上轻松找到所需的一切,一目了然。
- Dockge GitHub地址: https://github.com/louislam/dockge
- Demo地址: https://dockge.kuma.pet/
Dockge的功能
- 管理Compose文件(compose.yaml)
- 创建、编辑、启动、停止、重启和删除容器
- 更新Docker镜像
- 交互式Compose文件编辑器
交互式Web终端
- 响应式设计,所有功能实时响应,包括进度(拉取、上传、下载)和终端输出
- 简单易用且时尚的用户界面
- 喜欢Uptime Kuma的用户界面,您也会喜欢Dockge
将docker run命令转换为Compose配置
- 基于文件的结构,Dockge不会删除Compose文件,它们安全地存储在您的驱动器上,可使用标准的docker compose命令与它们交互
在创建新的Docker项目时,日志、YAML编辑器、终端和容器控制都触手可及,无需打开多个标签查看日志或管理容器。Dockge将所有必要功能集成到一个界面中,确保Docker管理体验流畅。
Dockge具备将Docker run命令轻松转换为Compose配置的功能,这看似微小但非常实用,使工具更具趣味性。
如何安装Dockge
支持的操作系统
支持架构
- armv7、arm64、amd64(也称为x86_64)
默认配置信息
- 默认安装目录:/opt/stacks
- 默认端口:5001
安装步骤
安装Docker及Docker Compose
Docker的详细安装教程参考:安装Docker及Docker Compose教程
sudo -i apt update && apt upgrade -y curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh rm get-docker.sh curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
新建用于部署Dockge的文件目录
mkdir -p /opt/stacks /opt/dockge cd /opt/dockge
下载Compose文件
curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml
运行Docker Compose
docker compose up -d
开始使用:
打开浏览器访问 http://ip:5001
检查是否正常运行。
更新Dockge
cd /opt/dockge
docker compose pull && docker compose up -d
总的来说,Dockge通过可视化方式管理Docker项目,简单直观,提升了用户体验。