我正在使用一个允许用户管理docker映像和容器的UI,并且我正在寻找一种方法,以通过部署在Google App Engine上的API(nodejs + Express)构建docker映像(我正在使用Google容器注册表作为私有注册表)。 因此,该应用程序将创建大量docker映像和容器。
我使用了dockerode,并且能够在本地本地创建映像,但是不能在Prod(GAE服务器)中创建映像,并且出现此错误:
错误:连接enoent /var/run/docker.sock谷歌应用引擎
let stream = await docker.buildImage({
context: __dirname,
src: ['Dockerfile']
}, { t: "test" });
return new Promise((resolve, reject) => {
docker.modem.followProgress(stream, (err, res) => err ? reject(err) : resolve(res));
});
因此,我们无法在Google App Engine服务器中构建Docker映像。
我将需要一些有关在我的案例中需要使用的体系结构和技术的建议。