[Open Source] A Visual Platform for Packaging Applications into Docker Images with One Click, Featuring a Web-Based Interface
Open SourceProcess Management
![[Open Source] A Visual Platform for Packaging Applications into Docker Images with One Click, Featuring a Web-Based Interface](https://yy123.ink/api/img/1782599577710-noram2.jpg)
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

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)
Access:http://localhost:8000
Default credentials: admin / admin
Data Persistence
Important: You must mount the data/ directory, otherwise configurations and templates will be lost!
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
下载地址 免费
评论