Dockge 开源项目教程
项目介绍
Dockge 是一个易于使用且反应迅速的自托管 Docker Compose YAML 堆栈管理器。它旨在通过更好的用户界面和用户体验来简化 Docker Compose 的管理。Dockge 支持使用 Docker Compose YAML 文件来管理所有内容,包括单个容器和现有堆栈。
项目快速启动
安装 Dockge
-
克隆项目仓库
git clone https://github.com/louislam/dockge.git cd dockge
-
构建和运行 Dockge
docker-compose up -d
-
访问 Dockge 界面 打开浏览器并访问
http://localhost:8080
。
示例配置文件
以下是一个示例的 Docker Compose YAML 文件:
version: '3.8'
services:
web:
image: nginx:latest
ports:
- "80:80"
volumes:
- ./html:/usr/share/nginx/html
将此文件保存为 docker-compose.yml
并放置在 Dockge 的堆栈目录中,然后通过 Dockge 界面扫描堆栈目录以加载此配置。
应用案例和最佳实践
管理单个容器
虽然 Dockge 主要针对 Docker Compose 文件进行管理,但您仍然可以使用 Portainer 或 Docker CLI 来管理单个容器。
管理现有堆栈
要将现有堆栈导入 Dockge,请按照以下步骤操作:
-
停止堆栈
docker-compose down
-
移动 Compose 文件 将您的
docker-compose.yml
文件移动到/opt/stacks/<stackName>/compose.yml
。 -
在 Dockge 中扫描堆栈目录 在 Dockge 界面中,点击右上角的下拉菜单并选择“扫描堆栈目录”。
典型生态项目
Portainer
Portainer 是一个功能丰富的 Docker 管理工具,提供了许多 Docker 特性。虽然 Dockge 目前专注于 Docker Compose,但您可以同时安装和使用 Portainer 来管理 Docker 网络和单个容器。
Docker CLI
Docker CLI 是一个命令行工具,用于直接与 Docker 引擎交互。它提供了广泛的命令来管理容器、镜像、网络和卷等。
通过结合使用 Dockge 和这些生态项目,您可以更全面地管理和优化您的 Docker 环境。