dockerが格納ディレクトリを変更する方法

Docker のストレージ ディレクトリを変更するには、以下の手順を実行します。

  1. コマンドラインで以下のコマンドを実行します。 docker stop
  2. sudo systemctl stop docker
  3. 元の Docker ストレージディレクトリを新しい場所に複製する。例: ディレクトリ /var/lib/docker を /new/docker に複製する。
  4. sudo cp -r /var/lib/docker /new/docker
  5. Docker の設定ファイル /etc/docker/daemon.json を修正します (存在しない場合は作成します)。テキストエディターで当該ファイルを開きます:
  6. sudo nano /etc/docker/daemon.json
  7. /var/lib/docker を新しいストレージ ディレクトリ パス /new/docker に置き換えるには、構成ファイルに以下の行を追加します。
  8. {“data-root”:”/new/docker”}
  9. 設定ファイルを保存して閉じます。
  10. Docker サービスの systemd 設定ファイルを変更します。テキストエディターでファイル /lib/systemd/system/docker.service を開きます:
  11. sudo nano /lib/systemd/system/docker.service
  12. [Service]の「ExecStart」行を見つけて、「-g /new/docker」引数を追加し、新しいストレージディレクトリパス/new/dockerに置き換えます。
  13. ExecStart=/usr/bin/dockerd -g /new/docker -H fd:// –containerd=/run/containerd/containerd.sock
  14. ファイルを保存して閉じる
  15. systemd設定を再読込してDockerサービスを起動
  16. systemctl daemon-reload; systemctl start docker

手順を完了すると、Dockerの保存ディレクトリは新しいパス/new/dockerに変更されます。

bannerAds