Moby: 尝试在非交互式 shell 中使用 `docker login` 时,返回错误错误

创建于 2016-02-09  ·  3评论  ·  资料来源: moby/moby

同#12959

如何重现:尝试使用docker login --username=right-username --email=right-email --password="" 。 您将收到错误inappropriate ioctl for device 。 可以使用交互式 shell 登录。

外壳: bash

内核: Linux icweb-logsearch-03-production-us-west-1 3.14.48-33.39.amzn1.x86_64 #1 SMP Tue Jul 14 23:43:07 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

操作系统: Amazon Linux 15.03

Client:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.2
 Git commit:   a34a1d5/1.9.1
 Built:
 OS/Arch:      linux/amd64

Server:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.2
 Git commit:   a34a1d5/1.9.1
 Built:
 OS/Arch:      linux/amd64
kinenhancement versio1.9

最有用的评论

在 jenkins 构建脚本中也有这个。

更新:找到了解决我的问题的方法。 TLDR:确保 docker 服务器和 docker 客户端都可以访问HOME环境变量中公开的相同 io 位置。

所有3条评论

在 jenkins 构建脚本中也有这个。

更新:找到了解决我的问题的方法。 TLDR:确保 docker 服务器和 docker 客户端都可以访问HOME环境变量中公开的相同 io 位置。

@adamkdean您确定服务器/守护程序也需要它吗?

@theJeztah我又遇到这个问题了。 绝对需要,但幸运的是,我看到上面的人发布了一个解决方案。

此页面是否有帮助?
0 / 5 - 0 等级