我正在努力用docker运行持续的交付管道。我想在运行ubuntu 16.04
的远程VPS上推送我的应用程序
我知道我可以在我的VPS上建立一个私人码头管理员,但这有一个垮台
我必须将300 MB
图像上传到服务器。这对我来说不合理。我有一个有限的带宽计划。
我的想法是只发送Dockerfile
和所有应用文件并创建一些bash
文件到build
来自Dockerfile的图像并为我的应用源代码安装卷并最终运行它。
我没有看到Docker Private Registry是一个合理的选择,因为它不支持上传Dockerfile并自动构建和运行它。
将我的应用程序自动部署到vps并将其作为容器运行的选项包括:
答案 0 :(得分:0)
如果您不想从/向您的VPS上传和下载Docker镜像,唯一的方法是在本地构建它们,正如您所说。 在项目中使用这些图像,必要时使用卷。 也许您可以使用API自动构建:https://docs.docker.com/engine/api/v1.24/#33-misc(POST / build)