2016-03-02 107 views
0

在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版本。

回答

1

我發現我需要做的是找到舊版本的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

沒有發生事故。

0

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