Docker Pack 是一个自动化的工具,它可以将 Github 上的开源项目打包成 Docker 镜像,并推送到 Docker Hub 中。这样其他人就可以通过 Docker 方式部署这些项目,从而简化了部署流程并提高了开发效率。
使用 Docker Pack 非常简单,只需要fork本项目后,在项目根目录下创建一个目录,目录名为需打包 Docker 镜像的名称,再在文件夹内创建一个 Dockerfile 文件即可。当需要打包或更新镜像时,在 GitHub Actions 中启动 Workflow,并输入镜像名称(即目录名)和tag,Docker Pack 会自动读取您的 Dockerfile 文件,并构建、打包和推送 Docker 镜像。
- 请确保您的 Dockerfile 文件能够成功构建,否则 Docker Pack 将无法构建镜像。
- 请确保您的 Dockerfile 文件能够成功运行,否则您的 Docker 镜像可能无法正常工作。
- 请注意保护您的 Docker Hub 凭证,避免凭证泄漏导致不必要的损失。
您也可以直接使用本项目打包好的镜像,作者只对开源项目进行 docker 镜像打包,不做其他修改,保证安全性。以下是可以使用的镜像列表:
- surenkid/chatgpt-web-share
- surenkid/chatgpt-wework-robot
- surenkid/openai-api-proxy-key-pool
- surenkid/go-chatgpt-api
- surenkid/undetected-chromedriver
- surenkid/chatgpt-proxy-v4
- surenkid/chatgpt-to-api
- surenkid/dujiaoka
- surenkid/vmq
- surenkid/warp-cli
本项目作者直接打包好的镜像,仅根据作者需求选择,如果您有其他需要打包的镜像,可以提交 issue,或者 fork 本项目自行构建。
Docker Pack 采用 MIT 许可证。