告别 Dockerfile,可视化Docker镜像打包工具 App2Docker :Web 界面一键生成
- 服务器知识
- 16小时前
- 9热度
- 0评论
App2Docker 是一个一键将应用打包成 Docker 镜像的可视化平台,支持多种应用类型,包括 Java(JAR)、Node.js、Python、Go 和静态网站等。它提供了一个 Web 界面,使得用户无需编写 Dockerfile 即可轻松构建 Docker 镜像。快速开始使用 Docker 镜像(推荐)通过以下命令快速启动 App2Docker:
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
访问 http://localhost:8000,使用默认账号 admin/ admin登录。

App2Docker 核心功能
1. 镜像构建App2Docker
提供了分步构建流程,支持多种应用类型,并允许用户通过文件上传或 Git 数据源选择项目,确认分支,选择项目类型和模板,以及填写镜像名称和标签等。用户可以实时查看构建日志,确保构建过程透明可控。
2. 流水线管理(CI/CD)
支持 Webhook 触发,包括 GitHub、GitLab、Gitee,提供了灵活的分支策略和定时触发选项,以及构建历史记录的查看,方便用户管理和追踪构建过程。
3. 导出镜像
用户可以导出单个镜像或使用 Docker Compose 批量导出,支持 Gzip 压缩,便于镜像的存储和传输。
4. 任务管理
提供任务管理功能,包括查看所有构建和导出任务、实时查看任务日志、任务状态跟踪以及任务清理功能,确保用户能够有效管理构建任务。
5. 配置管理
支持多个 Docker 仓库的配置,包括仓库认证测试和自动推送功能,确保镜像能够顺利推送到指定的仓库。使用流程快速构建

用户只需登录系统,选择镜像构建标签,按照步骤提示操作,即可完成镜像的构建。配置流水线在流水线管理中,用户可以新建流水线,配置基本信息和构建参数,设置 Webhook,以便自动化构建过程。
配置说明Docker 仓库配置
用户可以通过右上角的配置选项,设置 Docker 仓库的地址、镜像前缀、账号密码等信息,并测试登录以确保配置正确。为了确保系统的安全性,建议用户在首次使用时修改管理员密码,配置 Docker 仓库认证信息,并在生产环境中使用 HTTPS,限制访问 IP,定期备份重要数据。数据持久化

用户必须映射 data/目录,以确保配置和模板不会丢失。该目录包含了配置文件、用户自定义模板、上传的文件和导出的镜像等重要数据。常见问题文档中还提供了一些常见问题的解决方案,如构建失败时的排查方法、如何推送到私有仓库以及 Webhook 不触发时的检查步骤,帮助用户快速解决问题。开源协议App2Docker 遵循 MIT License,用户可以自由使用和修改。