使用Node.js远程构buildDocker镜像

我想通过Node.js远程构build一个Docker镜像。 基本上,我已经看到有dockerode和docker.io等项目包装Docker的远程API,但我不知道他们是否真的是我正在寻找。 我的基本设置如下所示:

  • 我有一个私人的registry内的现成的形象(认为Quay.io或类似的东西)。 这个容器有一个ONBUILD触发器,它基本上运行ADD . /foo/ ADD . /foo/
  • 现在我的笔记本上有一个本地文件夹,我想用它作为.ONBUILD命令。 这个文件夹还包含一个Dockerfile
  • 我希望生成的图像在远程机器上构build,而不需要在本地安装Docker。

所以基本上需要做的是创build一个小型的Node.js脚本,它将Dockerfile的本地文件夹,并将其推送到运行Docker服务器,然后能够从registry中获取基础映像。

这可能吗? 如果是这样,怎么样?

不知何故,我感觉有点失落,因为我不知道从哪里开始。 也许,如果有人能告诉我需要完成的步骤,这已经是很大的帮助了!

PS:作为一个额外的挑战,我想在没有本地Dockerfile 情况下完成同样的Dockerfile 。 它应该由Node.js程序即时创build。 现在我想知道是否可以做到这一点,没有一个额外的临时文件夹,但不知何故保持在内存中?