暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Dockge:docker-compose.yaml管理利器

运维笔谈 2025-02-12
327

 Dockge 是一个web可视化工具,可以用来集中创建、更新、管理你的docker-compose.yaml。



公司和个人开发测试环境有不少应用是用docker-compose启动的,所以我有很多的docker-compose.yaml文件,我想找个管理工具来整合这些yaml文件,直到我发现了Dockge。


    Dockge Github地址:
    https://github.com/louislam/dockge


    https://dockge.kuma.pet/




    01



    安装Dockge




    我们可以通过docker compose快速创建Dockge服务。


      # 创建部署目录
      mkdir -/opt/stacks /opt/dockge
      cd /opt/dockge


      # 下载docker compose.yaml
      curl 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:1
            restart: unless-stopped
            ports:
              - 5001:5001
            volumes:
              - /var/run/docker.sock:/var/run/docker.sock
              - ./data:/app/data
              - /opt/stacks:/opt/stacks
            environment:
              - 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


        文章转载自运维笔谈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

        评论