Docker が /var/tmp に書き込むのを避ける

Docker が /var/tmp に書き込むのを避ける

docker に /var/tmp 以外の場所にデータを書き込むように指示するにはどうすればよいでしょうか? たとえば /opt のような別のパスを指定するなどです。

/var ファイルシステムのディスク使用量が不足することがよくあるからです。

課題は、デーモンからイメージをロードまたは保存する必要があるたびに /var のサイズを変更する必要がないことです。

ありがとう

答え1

これによればDocker公式投稿次のように場所を変更するだけです/etc/docker/daemon.json

{
  "data-root": "/new/docker/data/path"
}

VSCode、Portainer など、Docker 環境に接続するツールを使用する場合、デフォルト値を変更すると、それらのツールでイメージを表示/管理できなくなる可能性があることに注意してください。

関連情報