Docker デーモンの制御に関する Docker ドキュメントでは、これを行うプラットフォームに依存しない方法が次のように提案されています。
/etc/docker/daemon.json ファイルを編集して、次の行を含めます
{
"data-root": "/mnt/docker-data",
(...)
}
どこで /mnt/docker-data
Docker イメージとコンテナを配置するディレクトリです。
次に
sudo systemctl restart docker
実行して動作するかどうかを確認できます
docker info
Docker Root Dir:
で始まる行の内容を探します .
実行中のすべての Docker コンテナーを停止してから、Docker デーモンを停止します。 「/var/lib/docker」ディレクトリを、このデータを置きたい場所に移動します。あなたの場合は次のようになります:
mv /var/lib/docker /data/
次に、この docker ディレクトリのシンボリック リンクを /var/lib パスに作成します:
ln -s /data/docker /var/lib/docker
docker デーモンとコンテナーを開始します。