Py学习  »  docker

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

GitHubStore • 1 年前 • 441 次点击  

项目简介


一个精美的、易于使用的、反应式的自托管 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
 
441 次点击