Docker のイメージやコンテナの保存場所をデフォルトの位置 (/var/lib/docker) から変更する

動機

Raspberry Pi の MicroSD カード上で Docker を操作すると凄まじく遅く、また容量を食いまくるので、外部ストレージに移したいから。

結論

デフォルトの保存先である /var/lib/docker にシンボリックリンクを張ります。

具体的には以下の記事に書かれているとおりで問題ありません。Ubuntu の場合は、Docker を止めたり再起動したりするために使うコマンドが $ sudo service docker stop などのようになることが注意する点でしょうか。

また、いきなり /var/lib/docker 配下を mv するのではなく、cp -r -a した後に動作確認をし、それから rm するのがいいかもしれません。

rikeiin.hatenablog.com

結果

外部SSDをマウントした場所に Docker のディレクトリを移したことにより、容量の心配がなくなり速度も上がりました。

Powered by はてなブログ