【问题标题】:OSX docker build error Command not found: -tOSX docker build error 命令未找到:-t
【发布时间】: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 ???

标签: macos docker


【解决方案1】:

这不是一个很好的答案,但 docker 又开始工作了。我卸载了 docker-py(我安装的最后一个东西,当 docker 按预期运行时)并使用 OS X 安装程序重新安装了 docker。我的 Dockerfile 正在重新构建。

【讨论】:

    猜你喜欢
    • 2023-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 1970-01-01
    • 2020-01-03
    • 2018-05-20
    • 1970-01-01
    相关资源
    最近更新 更多