如何在OS-X上安装旧版本(1.8.3)的docker?

时间:2016-03-02 16:04:08

标签: macos docker

Docker 1.9.x中有一个令人讨厌的错误导致java 挂起并坦率地挂起整个容器的过程 例如,旋转100%CPU。

我目前安装了docker 1.9.1,因为就是这样 docker安装工具将安装。期间没有机会 选择任何其他版本的安装过程。

这完全阻止我建造一个科尔多瓦 建造容器。在我的网络研究中,我发现了很多 其他遇到同样问题的人。

我做了一些研究,发现其他人正在报告此事 Docker 1.8.3不会出现问题。

我徒劳地搜索了一些关于如何安装旧版本的提示 OS-X上的docker。我尝试用下载的1.8.3版本替换〜/ .docker / machine / machines / default中的boot2docker.iso 从这里开始:https://github.com/boot2docker/boot2docker/releases/tag/v1.8.3但是失败了。我猜我的默认机器(用1.9.1创建)还有其他与它不兼容的东西。

如果有人提示我如何创建新机器或修改 现有的机器与1.8.3一起工作我非常感谢 它

或者,如果有其他安装方法可以让我指定要安装哪个版本的docker,请告诉我。

3 个答案:

答案 0 :(得分:2)

我发现我需要做的是找到旧版本的 DockerToolbox ,然后安装我想要的docker版本。

我去了DockerToolbox的github存储库:

https://github.com/docker/toolbox/releases?after=v1.9

在那里我找到了1.8.3二进制文件的链接:

https://github.com/docker/toolbox/releases/download/v1.8.3/DockerToolbox-1.8.3.pkg

我仍然需要卸载以前安装的docker,所以我按照此页面上的卸载说明进行操作:

https://medium.com/@itseranga/install-old-version-of-docker-osx-c92ebd5f15f7#.5qh1z0ino

通过传统的DockerToolbox卸载并重新安装后,我设法构建了cordova容器:

https://github.com/oren/docker-cordova

没有事故。

答案 1 :(得分:0)

我一直在使用以下内容:

https://get.docker.com/builds/ $(uname -s)/ $(uname -m)/docker-.tgz

答案 2 :(得分:0)

https://github.com/docker/for-mac/issues/1120

如果您碰巧知道内部版本号(例如14937) - 而不是您在运行docker --version或docker版本时看到的git提交 - 您可以形成URL:

https://download.docker.com/mac/{{ beta | stable}}/{{ version }}.{{ build number }}/Docker.dmg
# example:
https://download.docker.com/mac/stable/1.12.6.14937/Docker.dmg