“ Dockge 是一个web可视化工具,可以用来集中创建、更新、管理你的docker-compose.yaml。”
公司和个人开发测试环境有不少应用是用docker-compose启动的,所以我有很多的docker-compose.yaml文件,我想找个管理工具来整合这些yaml文件,直到我发现了Dockge。

Dockge Github地址:https://github.com/louislam/dockgehttps://dockge.kuma.pet/
01
—
安装Dockge
我们可以通过docker compose快速创建Dockge服务。
# 创建部署目录mkdir -p /opt/stacks /opt/dockgecd /opt/dockge# 下载docker compose.yamlcurl https://raw.githubusercontent.com/louislam/dockge/master/compose.yaml --output compose.yaml# 新版本的docker compose 启动命令docker compose up -d# 假如是docker-compose V1 or Podman启动方式# docker-compose up -d
具体的docker compose.yaml文件如下:
version: "3.8"services:dockge:image: louislam/dockge:1restart: unless-stoppedports:- 5001:5001volumes:- /var/run/docker.sock:/var/run/docker.sock- ./data:/app/data- /opt/stacks:/opt/stacksenvironment:- DOCKGE_STACKS_DIR=/opt/stacks
Dockge 启动完成之后检查服务状态和日志:

02
—
Dockge简单使用手册
1、服务启动之后第一步登录设置管理员账户,比如 http://192.168.xx.xx:5001/setup

2、配置好管理员登录之后,我们就可以查看当前主机上已经运行的docker-compose服务,不过不属于Dockge管理。

3、我们创建一个docker compose服务,点击左上角 + Compose

4、我们可以编辑docker compose服务名称,容器镜像,端口,卷挂载,网络等信息,会自动生成compose文件,并且可以直接保存之后启动服务。

5、我们也可以手动直接编辑右侧的compose.yaml文件。

6、Dockge启动之后,我们可以查看docker compose服务输出的终端日志。

7、Dockge支持在web终端直接进入compose服务的容器内部terminal.

8、我们也可以直接输入 docker run xxx,Dockge会帮你转换为docker- compose.yaml文件。

运维笔谈已经开通AI智能对话功能,解答有关运维日常工作中遇到的问题以及经验分享,感兴趣的大佬来和我聊聊吧!对话 “阿里云k8s” 可以获取《阿里云Kubernetes项目实战手册》.pdf





