社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

dockge: 一个美观、易用的 Docker Compose 管理平台

GitHubStore • 3 月前 • 122 次点击  

项目简介


一个精美的、易于使用的、反应式的自托管 docker compose.yaml 面向堆栈的管理器。

   

观看视频:https://youtu.be/AWAlOQeNpgU?t=48

⭐ 特点

  • 🧑‍💼 管理您的 compose.yaml 文件

    • 创建/编辑/启动/停止/重新启动/删除

    • 更新 Docker 镜像

  • ⌨️ compose.yaml 的交互式编辑器

  • 🦦 交互式网络终端

  • 🕷️ (1.4.0 🆕) 多代理支持 - 您可以在一个界面中管理来自不同 Docker 主机的多个堆栈

  • 🏪 将 docker run ... 命令转换为 compose.yaml

  • 📙 基于文件的结构 - Dockge 不会劫持您的撰写文件,它们会像往常一样存储在您的驱动器上。您可以使用普通的 docker compose 命令与它们交互

  • 🚄 反应式 - 一切都是响应式的。进度(Pull/Up/Down)和终端输出是实时的

  • 🐣 易于使用且精美的 UI - 如果您喜欢 Uptime Kuma 的 UI/UX,您也会喜欢这个




如何安装

要求:

  • Docker 20+ / Podman

  • (仅限 Podman)podman-docker(Debian: apt install podman-docker )

  • 操作系统:

    • ✅ Ubuntu 

    • ✅ Debian (Bullseye or newer)
      ✅ Debian(Bullseye 或更新版本)

    • ✅ Raspbian (Bullseye or newer)
      ✅ Raspbian(Bullseye 或更新版本)

    • ✅ CentOS

    • ✅ Fedora

    • ✅ ArchLinux

    • 可以运行 Docker/Podman 的主要 Linux 发行版,例如:

    • ❌ 不支持 Debian/Raspbian Buster 或更低版本

    • ❌Windows(稍后会支持)

  • 架构:armv7、arm64、amd64(又名 x86_64)


基本的

  • 默认堆栈目录: /opt/stacks

  • 默认端口:5001


    # Create directories that store your stacks and stores Dockge's stackmkdir -p /opt/stacks /opt/dockgecd /opt/dockge
    # Download the compose.yamlcurl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml
    # Start the serverdocker compose up -d
    # If you are using docker-compose V1 or Podman# docker-compose up -d


Dockge 现在正在 http://localhost:5001 上运行


高级

如果要将堆栈存储在另一个目录中,可以使用以下 URL 和自定义查询字符串来生成 compose.yaml 文件。

# Download your compose.yamlcurl "https://dockge.kuma.pet/compose.yaml?port=5001&stacksPath=/opt/stacks" --output compose.yaml


  • port=5001

  • stacksPath=/opt/stacks

交互式 compose.yaml 生成器位于:https://dockge.kuma.pet

截图


动机

  • 我使用Portainer有一段时间了,但是对于堆栈管理,我有时不太满意。例如,有时当我尝试部署堆栈时,加载图标会持续旋转几分钟而没有任何进展。有时错误信息并不明确。

  • 尝试使用 ES Module + TypeScript 进行开发(本来打算使用 Deno 或 Bun.js,但他们不支持arm64,所以我退到了 Node.js)


如果您喜欢这个项目,请考虑给它一个⭐。



项目链接

https://github.com/louislam/dockge

 关注「GitHubStore」公众号

扫一扫以下微信

1 加入技术交流群,备注开发语言-城市-昵称


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/166752
 
122 次点击