Circleciのdockerモードはmountができない

A8バナー広告

こんなケース

  • Dockerコンテナを扱うシステムを作ってる。
  • システムはDockerコンテナとホストの間でVolume mountする。
  • CircleCIでシステムをテストしたい。

CircleCI dockerモードではmountを使えない

厳密には使える。エラーはでない。しかし、マウントすると、明らかにおかしい。存在するはずのファイルがなかったり、見覚えがないファイルがある。まさにホラー。

原因は何なのか?シンプルにCircleCIがDocker in Dockerをサポートしていない。このスレッドが問題を説明している。

どうすればいいのか?

CircleCIのconfig.ymlでdockerコンテナの利用をやめる。machine executerを使えばいい。