gcloud docker push
在过去的几周里,我在推送图片时遇到了很多问题。我已经阅读了许多堆栈溢出讨论以及 github 问题和解决方法,但我还没有遇到不一致的解决方案。
通常我会尝试推送一个或两个容器图像。第一次推送几乎总是会失败,并显示以下 retry-until-timeout 输出:
我只能用gcloud auth login
. 最多 5 分钟后,我将尝试推送第二张图像,并再次看到重试直到超时问题。在我gcloud auth login
再次尝试之前,我会在每次尝试中看到这一点。
通常,在实际推送图像之前,我必须在验证后立即手动重试几次。
- 我真的被注销了吗(我仍然可以使用机器访问 pod 和实例等
kubectl
)gcloud
?如果是这样,为什么注销不一致以及构建 docker 容器会做什么会使我的本地 gcloud 会话无效? - 如果不是,为什么我不能
gcloud docker push
在我再次进行身份验证之前?在那之后,为什么这仍然不一致(我怀疑它可能与真正的问题几乎没有关系)。 - 有没有办法使用 docker-machine 和 gcloud docker push 在 OSX 上推送图像可靠?是否有另一种方法可以将图像获取到云存储库(最好从命令行)?
gcloud --version
alpha 2016.01.12
beta 2016.01.12
bq 2.0.18
bq-nix 2.0.18
core 2016.02.11
core-nix 2016.02.05
gcloud
gsutil 4.16
gsutil-nix 4.15
kubectl
kubectl-darwin-x86_64 1.1.7
docker --version
Docker version 1.10.1, build 9e83765
docker-machine --version
docker-machine version 0.6.0, build e27fb87
virtualbox 版本 5.0.14 r105127