logo NodeSeekbeta

Dockge来替代Portainer管理docker项目

开源项目:

https://github.com/louislam/dockge

UI:

https://dockge.kuma.pet/

同样也是UPtime-kuma项目作者

1.png

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

12
  • xhj006 xhj006 xhj006

  • 能管理多个服务器上的docker吗

  • @lingjiuys #2

    不能,这就是一个简易以docker-compose.yml来管理docker镜像的

    非常方便的启动 重启 更新,功能不断迭代中

  • 尝鲜还有点意思

  • 好东西 xhj003

  • 這不是寫uptime-kuma那位大神嗎,建站人必備神器之一

  • 可以试试 xhj010

  • 为啥要替代Portainer,Portainer不好用吗 xhj001

  • 收藏 收藏,不知道有没有大神可以出汉化版

  • 看看是什么

12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有15811位seeker

🎉欢迎新用户🎉