【发布时间】:2014-12-30 22:05:53
【问题描述】:
这个命令几天前还可以正常工作:
docker build -t dtwill/elasticsearch . | tee build.log
现在它与找不到命令 -t 出错。我的环境中唯一改变的是我通过 pip 安装了 docker-py。
这是boot2docker启动后的输出:
bash-3.2$ docker version
Client version: 1.3.2
Client API version: 1.15
Go version (client): go1.3.3
Git commit (client): 39fa2fa
OS/Arch (client): darwin/amd64
Server version: 1.4.0
Server API version: 1.16
Go version (server): go1.3.3
Git commit (server): 4595d4f
我假设 docker-py 搞砸了一些东西......我试图在 apt-get 更新期间构建失败时执行 fig up,所以我尝试通过 docker 而不是 fig 构建图像......但是...fig 已经安装了一段时间,并且 docker build -t 在安装 fig 时正在工作。
[更新] 所以,我卸载了 docker-py 并更新了 boot2docker,所以现在客户端是 1.4.1 版本,但构建命令仍然出错。
【问题讨论】:
-
你试过 -t="dtwill/elasticsearch" 并成功了吗?
-
是的,我做到了。结果相同。 @joh.scheuer 感谢您的建议。
-
如果输入
docker build --help,输出是什么?也许尝试重新安装docker? -
我第二次重新安装了 docker,它又可以工作了。很奇怪@joh.scheuer,谢谢!很高兴知道是什么导致了打嗝。我只能假设它是 docker-py ???