node.js - gcloud docker 409 图像与 Node.js 冲突错误

标签 node.js google-app-engine express gcloud

我有一个与 gcloud 一起使用的 Express Node 应用。当我在本地运行时使用:

gcloud preview app run .

我得到这个:

WARNING: Image Id 2d30351c6647 cannot be removed: 409 Client Error:     
Conflict ("Conflict, cannot delete 404cc995b0da because the running 
container 837a44cae1ee is using it, stop it and use -f to force").

该应用程序大部分时间运行速度都很慢。当我保存时,它会进行缓慢的运行状况检查,如下所示:

INFO: [default] Detected file changes:
/path/to/server.js
INFO: Building image <appID>.default.1...
INFO: Waiting for instances to restart
INFO: Health checks starting for instance 0.
INFO: default: "GET /_ah/health?IsLastSuccessful=no HTTP/1.1" 503 -
WARNING: All instances may not have restarted
INFO: default: "GET /_ah/health?IsLastSuccessful=no HTTP/1.1" 503 -

然后我收到 409 图片警告。它的速度大大减慢,有时甚至会一起崩溃。非常感谢任何帮助。

最佳答案

尝试杀死并删除 Docker 上所有正在运行的容器,然后再次运行它,这对我来说是成功的。

docker ps -a

(显示所有容器,无论是否运行)

docker rm $(docker ps -a -q)

(删除所有现有容器)

关于node.js - gcloud docker 409 图像与 Node.js 冲突错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28486418/

相关文章:

javascript - Strapi 上传的文件未显示在网站上

javascript - 遍历这个结构?

google-app-engine - 对 google.appengine.api.channel.send_message 的并行调用

google-app-engine - 如何运行或部署具有 git 依赖项的应用程序到私有(private)存储库

node.js - 将对象附加到 Node.js 进程

javascript - 为什么 remoteAddress 被隐藏了?

node.js - 如何使用正文发出 GET 请求

java - App 引擎和 Scala

javascript - React + Passport.js

javascript - promise 似乎永远无法兑现