在码头上设置持续交付而不浪费带宽

时间:2018-02-20 18:12:07

标签: docker continuous-deployment

我正在努力用docker运行持续的交付管道。我想在运行ubuntu 16.04的远程VPS上推送我的应用程序 我知道我可以在我的VPS上建立一个私人码头管理员,但这有一个垮台 我必须将300 MB图像上传到服务器。这对我来说不合理。我有一个有限的带宽计划。

我的想法是只发送Dockerfile和所有应用文件并创建一些bash文件到build来自Dockerfile的图像并为我的应用源代码安装卷并最终运行它。

我没有看到Docker Private Registry是一个合理的选择,因为它不支持上传Dockerfile并自动构建和运行它。

将我的应用程序自动部署到vps并将其作为容器运行的选项包括:

  1. 无障碍
  2. 快速且不需要太多带宽

1 个答案:

答案 0 :(得分:0)

如果您不想从/向您的VPS上传和下载Docker镜像,唯一的方法是在本地构建它们,正如您所说。 在项目中使用这些图像,必要时使用卷。 也许您可以使用API​​自动构建:https://docs.docker.com/engine/api/v1.24/#33-misc(POST / build)