1. シナリオの説明
1. 物理マシンのディスク容量が十分ではありません
2. Docker イメージ、コンテナー、ボリューム、その他のデータのデフォルトのパスは /var/lib/docker
3. データ ディスクが追加され、すべての Docker データがディレクトリに置き換えられる
2. 操作
切り替え条件を満たしているか確認する
1) サービスを一時停止してもよいか、可能であれば OK
2) コアデータの状態はバックアップ可能、サービス一時停止可能、データは消失しない
ドッカーのステータスを確認する
systemctl status docker
ドッカーを停止します
systemctl stop docker
ドッカーの移行
rsync -r -avz /var/lib/docker /mnt/data/data131/docker
1) データ ディスクのマッピング関係:
nas ディスク: {nas.ip}:/mnt/data/data131/docker
物理マシン: /mnt/data/data131/docker
2) 時間がかかり、イメージ、コンテナー、およびコンテナ内のデータが多すぎるボリューム
バックアップ Docker の元のソフト ルート
mv /var/lib/docker /var/lib/docker-old
新しいソフトルートを作成する
ln -s /mnt/data/data131/docker /var/lib/docker
ドッカーを起動します
systemctl start docker
ドッカーのステータスを表示する
systemctl status docker
1) 正常であればOK
Docker ディスクの使用状況を表示する
docker system df
1) この時点では OK
2) 10 以降は検証プロセスです
ボリュームを作成する
docker volume create uptime-kuma
ボリュームの場所を表示する
cd /mnt/data/data131/docker/volumns
ll
1) ボリュームの作成は問題なく、場所も正しい
2) 操作は非常にスムーズで、私も同じことを願っています
3) 移行プロセス中にコンテナを停止する必要がないことがわかり、docker ps は次のことを発見しました。まだまた走ります、もうすぐ6時です