如何在OS-X上安装docker的旧版本(1.8.3)?
在Docker 1.9.x中存在一个令人讨厌的bug,它导致java 进程挂起并坦率地挂起整个容器 实例,并旋转100%的CPU。如何在OS-X上安装docker的旧版本(1.8.3)?
我目前已经安装了docker 1.9.1,因为那是docker安装工具将安装的所有 。在安装过程中, 没有机会选择任何其他版本。
这完全阻止了我构建一个cordova 构建容器。在我的互联网调查中,我发现许多人遇到同样的问题。
我已经做了一些研究,看到其他人报告了这个问题 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版本。
我发现我需要做的是找到旧版本的DockerToolbox并且会安装我想要的docker版本。
我去GitHub的仓库中DockerToolbox:
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
我仍然不得不卸载我以前安装搬运工,所以我跟着这个页面上的卸载说明:
https://medium.com/@itseranga/install-old-version-of-docker-osx-c92ebd5f15f7#.5qh1z0ino
当我通过传统DockerToolbox卸载并重新安装后,我设法构建了科尔多瓦容器:
https://github.com/oren/docker-cordova
没有发生事故。
见https://github.com/docker/for-mac/issues/1120。
如果你碰巧知道的内部版本号(如14937) - 而不是git的承诺,你看到运行码头工人--version或码头版本时 - 可以形成的网址:
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