用Dockge图形化替代命令docker-compose
同样也是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生态系统中创新解决方案的巨大潜力,致力于提升可用性和清晰度。
安装方法:
XML/HTML代码
- #创建目录
- 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
浏览器打开 http://IP:5001即可访问。
如果你之前使用的是Portainer,把docker-compose.yml文件和文件夹转移到/opt/stacks然后扫描即可。
如果对于compose.yaml文件不熟悉,或者修改不方便,可以通过Dockge直接修改并部署,非常方便。
docker run 命令和 docker-compose.yml 文件格式互转
docker run to docker-compose.yml
docker-compose.yml to docker run
docker-compose.yml 版本转换