[Open Source] A Visual Platform for Packaging Applications into Docker Images with One Click, Featuring a Web-Based Interface

Open SourceProcess Management
2026-06-28 06:32 3 次浏览 • 0 次下载 0KB
[Open Source] A Visual Platform for Packaging Applications into Docker Images with One Click, Featuring a Web-Based Interface

1. Project Overview

App2Docker

A visual platform for packaging applications into Docker images with one click

Supports various application types, including Java, Node.js, Python, Go, and static websites. Provides a Web-based interface without requiring you to write a Dockerfile.

2. Open Source License

Licensed under MIT

3. Screenshots

Image

4. Feature Overview

 Core Function

1. Image Building

Step-by-step build process:

  • Supports Java (.jar), Node.js, Python, Go, and static websites
  • Select a data source (file upload or Git data source)
  • Confirm the branch (Git source)
  • Select the project type and template
  • Select services (multi-service builds)
  • Select a resource package (optional)
  • Enter the image name and tag
  • View build logs in real time

2. Pipeline Management (CI/CD)

  • Webhook Triggers
  • Supports GitHub, GitLab, and Gitee
  • Branch Strategy
    • Build using the pushed branch (all branches trigger builds)
    • Allow triggers only for matching branches (build using the pushed branch)
    • Build using the configured branch (all branches trigger builds)
  • Branch Tag Mapping
  • Automatically assign different tags to different branches (e.g., master→latest, dev→dev)
  • Scheduled Triggers
  • Supports scheduled builds using Cron expressions
  • Build History
  • View historical build records and logs

3. Export Images

  • Single Image Export
  • Batch Export with Docker Compose
  • Supports Gzip compression

4. Task Management

  • View all build and export tasks
  • View task logs in real time
  • Task status tracking (Pending/In Progress/Completed/Failed)
  • Task cleanup functionality

5. Configuration Management

  • Docker Registry Configuration
  • Supports multiple registries, with the ability to set an active registry
  • Registry Authentication Test
  • Test whether registry login is working properly
  • Automatic Push
  • Automatically push images to the active registry after builds are completed

5. Tech Stack

Quick Start

Use Docker Image (Recommended)

docker run -d \
  --name app2docker \
  -p 8000:8000 \
  -v $(pwd)/data:/app/data \
  -v /var/run/docker.sock:/var/run/docker.sock \
  registry.cn-shanghai.aliyuncs.com/51jbm/app2docker:latest

Access:http://localhost:8000
Default credentials: admin / admin

Data Persistence

Important: You must mount the data/ directory, otherwise configurations and templates will be lost!

-v $(pwd)/data:/app/data

Directory Contents:

  • config.yml - Configuration file
  • templates/ - User-defined templates
  • uploads/ - Uploaded files (temporary)
  • exports/ - Exported images

More content, please refer to README.md document

#1
资源直链https://gitee.com/numen06/app2docker
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare