CroutonのDocker - VFSは天文学的な量のスペースを消費します。

CroutonのDocker - VFSは天文学的な量のスペースを消費します。

私はCroutonを使ってChromebookにKubuntuをインストールしたルームメイトを助けたいと思います(基本的にChromeOSで動作する素晴らしいchrootです)。

私はDocker githubでこの問題のいくつかの提案を使って彼がDockerデーモンを実行するのを助けました。https://github.com/docker/docker/issues/1863。これには、--storage-driver = vfsフラグの使用が含まれます。 AUFS ツールは apt に従ってインストールされますが、ChromeOS には追加サポートがないようです。

とにかくSSDの残りのスペース(約8GB)がいっぱいで、最初のプーリングに失敗しました。同じイメージを私のラップトップの空のDockerインストールにインポートし、/var/lib/dockerディレクトリ全体は1.2GBを消費しました。

vfsの使用によるものですか?使用されるストレージスペースには文字通りサイズの違いがあります。私はDockerについてはよく知りませんが、私が持っているもう一つのアイデアは、Dockerが利用可能なシステムライブラリを使用していますが、インストールされていないすべてを引き出すことです。

要約 - Docker イメージはマイコンピュータでは約 700 Mb を、友人のコンピュータでは 8 GB 以上を占めます。私たちは外部ストレージに頼らずにDockerイメージをインポートできるようにしたいです。私たちができることはありますか?

ベストアンサー1

今同じ問題を解決しています。これは、vfs が aufs などの真の統合ファイルシステムではないために発生します。したがって、復元するイメージの各増分イメージは、フルサイズに復元されます。

詳しくは、この質問をご覧ください。 https://github.com/docker/docker/issues/14040

おすすめ記事