Dapper Using DinD

Dapper 最近不支援 MacOS 10.13.1 ,可是最近常常需要 Dapper ,該怎麼辦?

剛剛想到一個解法就是,反正 Dapper 只依賴 Docker ,乾脆用 DinD 解決算了XD ,剛好 Dapper 也有 Docker CLI 版。就來用它吧!

先執行一個 DinD 的 server

docker run --privileged -d --name dind docker:1.12.1-dind

再來切換工作目錄,進入 Dapper 的 Docker CLI

docker run --rm -it --link dind:docker -v `pwd`:/source -w /source rancher/dapper:1.12.1

工作目錄下,放著 Dockerfile.dapper ,這時使用 Dapper 的條件都有了,就下吧XD

dapper

缺點是,因為隔了一層 container ,硬碟速度或網路速度多少會慢了點,不過短解就這樣先撐過吧。

Written on November 23, 2017