Docker for MacでDocker.qcow2のサイズがどんどん大きくなる問題

スポンサーリンク

こんにちは。皆さん Docker for Mac 使われていますか?先日 Rails 用の開発環境を Docker for Mac を使って構築してみたのですが、かなり簡単に開発環境ができあがったので感動しました。

Docker for Mac: Installation on Mac OS X

開発環境をローカルに作ったり Vagrant + Virtualbox で仮想 OS 上に作ったりするよりも、Docker for Mac で開発環境を構築するのははるかに楽で簡単な印象です。

DockerでRails + MySQLの開発環境を構築 | EasyRamble

Docker for Mac のインストールや使い方や、Rails + MySQL な開発環境構築については上記記事をご覧下さい。

— 環境 —
Docker version 1.12.0
Mac OS X El Capitan

【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
画像付き英語辞書 Imagict | 英単語をイメージで暗記
【開発記録】
英単語を画像イメージで暗記できる英語辞書サービスを作って公開しました
スポンサーリンク

Docker.qcow2 のサイズがどんどん大きくなる問題

と、ここまでは順調で良かったのですが、Docker for Mac での開発環境構築で一つ問題に遭遇。それは、Docker for Mac を起動しておくと、Docker が利用する Docker.qcow2 というファイルサイズがどんどん大きくなるという問題。

Mac で、この Docker.qcow2 ファイルの場所は以下のパスとなります。

Docker の image を pull したりするとサイズが大きくなるのは当たり前なのでしょうけど、何もしなくても Docker for Mac を起動しているだけで、サイズが膨れ上がっていきます。調べたところ、放っておいたたら数十GBとか(それ以上?)にまで膨れ上がる現象もある模様です。

この Docker.qcow2 は Docker のコンテナやイメージのデータが格納されているファイルだと思うのですが、Docker のコンテナやイメージを削除しても、この Docker.qcow2 は全然サイズが小さくなりません。Docker を起動する度にでかくなっていく。何気なく Mac のストレージ容量を確認したら、どんどん空き容量が減っていたので気付きました。

ということで、現在は定期的に Docker.qcow2 を削除することで対応しています。image や container も削除されちゃいますけど、必要な image は pull してくれば良いし、Dockerfile や Docker Compose でビルド設定を書いているのでまあ良いかと。ビルドにちょっと時間がかかってしまうのが、ちょっと億劫なのですけれど。みんなどうやって対応しているんだろうか…

スポンサーリンク
 
スポンサーリンク

Leave Your Message!