【问题标题】:408 kubernetes google cloud client408 Kubernetes 谷歌云客户端
【发布时间】:2019-07-07 02:22:29
【问题描述】:

我有一个谷歌云kubernetes,我想推送我的docker 图像。

我的图片是 hello-world 项目,带有 node + express + google cloud client libray @google-cloud/language

你可以在我的github上找到它

https://github.com/innostarterkit/language

当我尝试推送时,出现此错误

推送指的是存储库 [eu.gcr.io/innovation-xxx/hello] a419c4413fb0:推 [================================================== =>] 61.12MB/61.12MB a5386aa0f20d:推 [================================================== =>] 75.97MB/75.97MB 8104e9470102:已推送 2fdedebbc077:层已存在 0804854a4553:层已存在 6bd4a62f5178:层已存在 9dfa40a0da3b:层已存在解析 HTTP 408 响应时出错 正文:无效字符 '{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;颜色:#222;padding:15px}body{margin:7% 自动 0;最大宽度:390 像素;最小高度:180 像素;填充:30 像素 0 15 像素} 正文{background:url(//www.google.com/images/errors/robot.png) 100% 5px 无重复;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media 屏幕和 (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//www.google.com/images/品牌/googlelogo/1x/googlelogo_color_150x54dp.png) no-repeat;margin-left:-5px}@media 仅屏幕和 (最小分辨率:192dpi){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) 无重复 0% 0%/100% 100%;-moz-border-image:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) 0}}@media 仅屏幕和 (-webkit-min-device-pixel-ratio:2){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) 不重复;-webkit-背景大小:100% 100%}}#logo{display:inline-block;height:54px;width:150px}\n \n \n

408. 这是一个 错误。\n

您的客户发布它的时间过长 要求。这就是我们所知道的一切。\n"

我曾经在我的 kubernetes 上推送任何项目,但使用谷歌云客户端库,这不起作用:(

但是我没有代理

你有什么想法吗?

丹尼尔

【问题讨论】:

    标签: node.js docker express kubernetes google-cloud-platform


    【解决方案1】:

    我建议您执行一些故障排除,以捕获从您的 Docker daemon 中生成的任何可疑事件。

    可能有一个选项可以在您的 docker 命令中包含 debug 标志。因此,当您将 docker 映像推送到容器存储库时,它可能会记录一些更重要的事件:

    docker -l debug push eu.gcr.io/innovation-xxx/hello

    但是,您始终可以将 Docker 守护进程 dockerd 切换到调试模式:

    • 通过在daemon.json配置文件中添加适当的"debug": true标志,原始路径可能是/etc/docker/daemon.json,当然之后需要docker服务重启。

    • 您也可以通过使用特殊的debug 标志来手动启动 Docker 守护程序:

    停止当前的 docker 服务:

    service docker stop

    在调试模式下启动dockerd

    dockerd --debug

    尝试在单独的终端窗口中将图像推送到 Google 容器 registry,检查 dockerd 的输出。

    完成调试后不要忘记启动 docker 服务。

    【讨论】:

      猜你喜欢
      • 2018-03-26
      • 2016-03-21
      • 2017-11-11
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      • 2017-11-23
      • 2019-05-08
      • 2019-11-25
      相关资源
      最近更新 更多