首页 文章

Google容器引擎在群集创建时不会安装docker> = 1.5

提问于
浏览
0

谷歌容器引擎使任何人都可以轻松地在谷歌的 Cloud 平台上创建kubernetes集群 . 最重要的是,Google Cloud提供了一个Google容器注册表,使我们能够托管私有泊坞窗图像 .

问题是,我的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容器注册表中 . 这是一个已知的docker bug .

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

如何在使用Google容器引擎创建的实例上安装正确的Docker版本?感谢任何回复 .

1 回答

  • 1

    谢谢你的提问!这是您最简单的两个选择:

    • 使用下划线替换项目ID中的连字符,如链接到的documentation所建议的那样 .

    • 重新创建群集 . 截至昨天,新的Container Engine集群将为版本0.13.2,默认情况下使用Docker 1.5 .

    你也可以通过SSH连接节点来手动升级和重启Docker,如果你愿意,我可以帮你做,但前两个选项似乎更合适 .

相关问题