ホームページ > 運用・保守 > Docker > docker に十分なスペースがない場合はどうすればよいですか?

docker に十分なスペースがない場合はどうすればよいですか?

coldplay.xixi
リリース: 2020-06-13 12:51:54
オリジナル
2756 人が閲覧しました

docker に十分なスペースがない場合はどうすればよいですか?

Docker スペースが足りない場合はどうすればよいですか?

Docker の空き容量不足を解決する方法:

1. Docker イメージ格納ディレクトリの空きサイズを確認する

du -hs /var/lib/docker/
ログイン後にコピー

2. 停止ドッカーサービス。

systemctl stop docker
ログイン後にコピー

3. 大容量のディスク領域を確認し、その上に新しい docker ディレクトリを作成します。

df -h
mkdir -p /data/docker/lib
ログイン後にコピー

4. /var/lib/docker ディレクトリ内のファイルを、新しく作成したディレクトリ /data/docker/lib

rsync -avz /var/lib/docker /data/docker/lib/
ログイン後にコピー

5. /etc/docker/daemon.json を編集します。次のパラメータを追加します

{
  "graph": "/data/docker/lib/docker"
}
ログイン後にコピー

6. docker をリロードし、docker サービスを再起動します。

systemctl daemon-reload && systemctl restart docker
ログイン後にコピー

7. docker が新しいディレクトリ /data/docker/lib/docker に変更されたかどうかを確認します

[root@localhost ~]# docker info
...
Docker Root Dir: /data/docker/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
...
ログイン後にコピー

8. 古い docker ディレクトリを削除します

rm -rf /var/lib/docker
ログイン後にコピー

Common dockerクリーニング方法

docker system df は、Linux の df コマンドに似ており、Docker のディスク使用状況を確認するために使用されます。

docker system prune は、ディスクのクリーンアップ、閉じられたコンテナの削除に使用できますが、役に立ちませんデータ ボリュームとネットワーク、およびダングリング ミラー (タグなしミラー)。

docker system prune -a はより徹底的にクリーンアップし、Docker イメージを使用しないすべてのコンテナーを削除できます。これら 2 つのコマンドは、一時的に閉じたコンテナーとまだ使用されていない Docker イメージを削除することに注意してください。そのため、これらを使用する前によく考えてください。

推奨チュートリアル: 「docker ビデオ チュートリアル

以上がdocker に十分なスペースがない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート