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

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

coldplay.xixi
coldplay.xixiオリジナル
2020-06-12 13:19:152742ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。