开源项目:
https://github.com/louislam/dockge
UI:
https://dockge.kuma.pet/
同样也是UPtime-kuma项目作者
Dockge的独特之处在于其专注于简化管理多个Docker Compose文件的过程。这个自托管解决方案不仅提供了用户友好的界面,还具备一系列全面的特性。其中包括交互式Compose.yaml编辑器,让用户能够轻松编辑文件,以及Web终端的直接访问和管理Docker容器功能。
通过Dockge,用户可以有效地管理其Compose.yaml文件,执行创建、编辑、启动、停止、重启和删除等操作,并无缝更新与文件关联的Docker镜像。这一工具的用户界面设计上,借鉴了备受好评的Uptime Kuma的UI/UX,注重易用性和视觉吸引力。
除了基本功能外,Dockge还提供了Compose文件转换功能,使用户能够轻松将docker run命令转换为Compose.yaml文件,同时支持标准docker compose命令进行文件交互。
Dockge的诞生源于对现有Docker管理解决方案的不满,特别是对Portainer的一些限制和问题。通过Dockge,解决了加载时间长和模糊错误消息等问题,提供了更清晰和高效的管理方式。
技术栈方面,Dockge最初考虑使用Deno或Bun.js,但由于不支持arm64架构,最终选择了Node.js。
综合而言,Dockge是一款功能丰富且用户友好的Docker栈管理工具。其创新的响应式和交互式环境,以及对Docker Compose文件管理的关注,使其成为Docker管理领域的一大利器。同时,Dockge的发展展示了Docker生态系统中创新解决方案的巨大潜力,致力于提升可用性和清晰度。
安装方法:
Create directories that store your stacks and stores Dockge's stack
mkdir -p /opt/stacks /opt/dockge
cd /opt/dockge
Download the compose.yaml
curl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml
Start the server
docker compose up -d
如果你之前使用的是Portainer,把docker-compose.yml文件和文件夹转移到/opt/stacks然后扫描即可。
Can I manage existing stacks?
Yes, you can. However, you need to move your compose file into the stacks directory:
Stop your stack
Move your compose file into /opt/stacks/<stackName>/compose.yaml
In Dockge, click the " Scan Stacks Folder" button in the top-right corner's dropdown menu
Now you should see your stack in the list
能管理多个服务器上的docker吗
@lingjiuys #2
不能,这就是一个简易以docker-compose.yml来管理docker镜像的
非常方便的启动 重启 更新,功能不断迭代中
尝鲜还有点意思
好东西
這不是寫uptime-kuma那位大神嗎,建站人必備神器之一
可以试试
为啥要替代Portainer,Portainer不好用吗
收藏 收藏,不知道有没有大神可以出汉化版
看看是什么