<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="用Dockge图形化替代命令docker-compose">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2024-02-15 23:11<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
用Dockge图形化替代命令docker-compose




Github：https://github.com/louislam/dockge


官网：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生态系统中创新解决方案的巨大潜力，致力于提升可用性和清晰度。


安装方法：




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

https://www.composerize.com/

docker-compose.yml to docker run

https://www.decomposerize.com/

docker-compose.yml 版本转换

https://www.composeverter.com/


</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
