記事の背景:
開発環境では、Docker テスト サーバーが実行するコンテナーとイメージが多すぎるため、ディスク領域がいっぱいになることがよくあります。そこで、docker ストレージ ディレクトリを新しいマウント ポイントに変更することにしました。
(学習ビデオ共有: プログラミング ビデオ)
1. Docker ディスクの使用状況を確認します
docker system df
2. ディスクをクリーンアップします
docke system prune
閉じたコンテナとネットワークタグなしイメージの無駄なデータ量を削除 -a パラメータ 不要なイメージも削除されます (慎重に使用してください)
3. Docker サービスを停止します
systemctl stop docker
4 ,データ ディレクトリを移行します
rsync -avz /var/lib/docker /data/docker/lib/
/var/lib/docker: docker のデフォルト データ ディレクトリ/var/lib/docker: ターゲット ディレクトリ、実行前に作成する必要があります
5.マッパーファイル
dockerサービスのインストール設定ファイルに合わせて修正
vi /usr/lib/systemd/system/dokcer.service
ExectStartに属性を追加=xxx
ExectStart=xxx --graph /data/docker/lib/docker
dockerサービスを再更新
systemctl disable docker systemctl enable docker systemctl daemon-reload systemctl start docker
6 .
docker info
を確認すると、成功を示す次の情報が表示されます。
Docker Root Dir: /data/docker/lib/docker
Docker イメージを実行すると、以前のすべてのイメージが同期されたことがわかります。
関連する推奨事項: docker チュートリアル
以上がDockerの保存ディレクトリを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。