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

我有一个快速节点应用程序,我用gcloud。 当我在本地运行时使用:

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) 

(删除所有现有的容器)