【问题标题】:gcloud docker 409 image conflict error with Node.jsgcloud docker 409 与 Node.js 的图像冲突错误
【发布时间】:2015-04-13 17:12:20
【问题描述】:

我有一个与 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 ps -a'的输出吗?

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


【解决方案1】:

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

docker ps -a

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

docker rm $(docker ps -a -q)

(删除所有现有容器)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-13
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多