私は、Croutonを使用してChromebookにKubuntuをインストールしたルームメイトを支援しようとしています(これは基本的に、ChromeOS内で実行される単なるchrootです)。
Docker githubでこの問題からのアドバイスを使用して、彼がDockerデーモンを実行するのを手伝いました: https://github.com/docker/docker/issues/186 。これには、フラグ--storage-driver = vfsの使用が含まれます。 AUFSツールはaptに従ってインストールされますが、ChromeOSに欠けている追加のサポートがあると思います。
とにかく、彼が行った最初のプルは、SSDの残りの部分(約8GB)を埋めたため失敗しました。同じイメージをラップトップの空のDockerインストールにプルしたところ、/ var/lib/dockerディレクトリ全体が1.2GBを消費しました。
これを引き起こしているのはvfsを使用しているという事実ですか?使用されるストレージスペースには、文字通り桁違いの違いがあります。私はDockerにあまり精通していませんが、利用可能な場合はシステムライブラリを使用しますが、インストールされていないものはすべてプルするという考えもありました。
TL; DR-Dockerイメージは私のマシンでは最大700Mbを占め、友人のマシンでは8Gbを超えます。外部ストレージに頼らずに、1つのDockerイメージをプルできるようにしたいと考えています。何かできることはありますか?
私は今、この同じ問題に取り組んでいます。これは、vfsが(aufsのような)真のユニオンファイルシステムではないために発生します。そのため、復元するイメージ内のすべてのインクリメンタルイメージがフルサイズに復元されます。
詳細については、この問題を参照してください: https://github.com/docker/docker/issues/1404