【问题标题】:Google Container Engine does not install docker >=1.5 on cluster creationGoogle Container Engine 在创建集群时不安装 docker >=1.5
【发布时间】:2015-05-30 19:33:45
【问题描述】:

Google Container Engine 让任何人都可以轻松地在 Google 的云平台上创建 Kubernetes 集群。最重要的是,Google Cloud 提供了一个 Google Container Registry,使我们能够托管私有 Docker 映像。

问题是,我的 kubernetes 集群的各个节点安装了 docker 版本 1.4.1 而不是 >=1.5。

$ docker version
Client version: 1.4.1
Client API version: 1.16
Go version (client): go1.3.3
Git commit (client): 5bc2ff8
OS/Arch (client): linux/amd64

这意味着我无法部署容器,因为图像托管在 Google Container Registry 上。这是一个已知的 docker bug

FATA[0000] Invalid namespace name (project-id), only [a-z0-9_] are allowed, size between 4 and 30

如何在使用 Google Container Engine 创建的实例上安装正确的 Docker 版本?感谢任何回复。

【问题讨论】:

    标签: google-cloud-platform google-kubernetes-engine google-container-registry


    【解决方案1】:

    感谢您的提问!以下是您最简单的两个选择:

    1. 按照您链接到的documentation 的建议,将项目 ID 中的连字符替换为下划线。
    2. 重新创建您的集群。从昨天开始,新的 Container Engine 集群将是 0.13.2 版本,默认使用 Docker 1.5。

    您还可以通过 SSH 连接到节点以手动升级和重新启动 Docker,如果您愿意,我可以帮助您执行此操作,但前两个选项似乎更可取。

    【讨论】:

    • 非常感谢!我重新创建了集群以尝试重新创建环境,果然,我看到了 Docker 1.5.0。谢谢亚历克斯!
    猜你喜欢
    • 2015-10-25
    • 1970-01-01
    • 2015-07-02
    • 2018-12-25
    • 2015-02-12
    • 2014-12-31
    • 2015-01-10
    • 2014-12-31
    • 1970-01-01
    相关资源
    最近更新 更多