[Docker] docker | docker ディレクトリを移行する

1. シナリオの説明

1. 物理マシンのディスク容量が十分ではありません
2. Docker イメージ、コンテナー、ボリューム、その他のデータのデフォルトのパスは /var/lib/docker
3. データ ディスクが追加され、すべての Docker データがディレクトリに置き換えられる

2. 操作

  1. 切り替え条件を満たしているか確認する

1) サービスを一時停止してもよいか、可能であれば OK
2) コアデータの状態はバックアップ可能、サービス一時停止可能、データは消失しない
  1. ドッカーのステータスを確認する

systemctl status docker
  1. ドッカーを停止します

systemctl stop docker
  1. ドッカーの移行

rsync -r -avz /var/lib/docker /mnt/data/data131/docker
1) データ ディスクのマッピング関係: 
nas ディスク: {nas.ip}:/mnt/data/data131/docker
物理マシン: /mnt/data/data131/docker
2) 時間がかかり、イメージ、コンテナー、およびコンテナ内のデータが多すぎるボリューム
  1. バックアップ Docker の元のソフト ルート

mv /var/lib/docker /var/lib/docker-old
  1. 新しいソフトルートを作成する

ln -s /mnt/data/data131/docker /var/lib/docker
  1. ドッカーを起動します

systemctl start docker
  1. ドッカーのステータスを表示する

systemctl status docker
1) 正常であればOK
  1. Docker ディスクの使用状況を表示する

docker system df
1) この時点では OK
2) 10 以降は検証プロセスです
  1. ボリュームを作成する

docker volume create uptime-kuma
  1. ボリュームの場所を表示する

cd /mnt/data/data131/docker/volumns
ll
1) ボリュームの作成は問題なく、場所も正しい
2) 操作は非常にスムーズで、私も同じことを願っています
3) 移行プロセス中にコンテナを停止する必要がないことがわかり、docker ps は次のことを発見しました。まだまた走ります、もうすぐ6時です

おすすめ

転載: blog.csdn.net/myloverisxin/article/details/129321519