docker build が固まる
Docker 試してるんですが
「
docker build
遅すぎ! コーヒー飲んでも終わってない!」
さすがに遅すぎると思ったら、Setting up ca-certificates-java (20130815ubuntu1) …
と呟いたまま固まっていました。
環境は以下の通り:
- Mac OS X El Capitan (10.11.2)
- VirtualBox 5.0.10 r104061
- Ubuntu 64bit (trusty)
- Docker 1.9.1
Docker 1.9.1 hanging at build step “Setting up ca-certificates-java” · Issue #18180 · docker/docker
AUFS のバグでデッドロックしているらしい。
$ docker info
…
Storage Driver: aufs
Issue のコメントを読む限り、Docker のバージョンを 1.9.0 以前に戻すのが確実そう。
ただ、Docker のインストールは Vagrant の Docker Provisioner を利用していて、こいつでバージョン指定する方法が分からなかった(ソースコードを眺めた感じ、常に最新版がインストールされているみたい)。
CPU が複数ある場合は再現率がかなり低くなるようなので、仮想 CPU 数を 2
にすることで、とりあえずの対策とした。
config.vm.provider "virtualbox" do |vm|
vm.cpus = 2
end