Dockerのメモリ不足の問題を解決する方法

王林
リリース: 2020-03-23 17:39:57
オリジナル
8944 人が閲覧しました

Dockerのメモリ不足の問題を解決する方法

問題:

docker によって開始された redis コンテナーがエラーを報告しました: 利用可能なディスク領域がありません。 df -h の調査により、docker /var/lib/docker ディスク領域のデフォルトの保存場所が 99% にもなることが判明しました。

それでは、ディスク領域を解放するにはどうすればよいでしょうか?

データを転送し、docker のデフォルトの保存場所を変更する

docker のデフォルトの保存場所を変更するには、さまざまな方法があります。 docker のインストール後、できるだけ早く docker のデフォルトの保存場所を別の大きなディレクトリまたはディスクに変更することをお勧めします。データの移行によって生じるリスクを回避します。

1. docker サービスを停止します

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

2. 新しい docker ディレクトリを作成し、コマンド df -h を実行して、大きなディスク

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

(推奨チュートリアル :docker チュートリアル

3. /var/lib/docker ディレクトリ下のファイルを /docker/lib

cp -R/var/lib/docker docker/lib/
ログイン後にコピー

に移行します。 docker 設定ファイル

vim /lib/systemd/system/docker.service

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd  --graph=/home/modules/docker/lib/docker
ログイン後にコピー

5. docker を再起動します

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

6. Docker Root Dir の変更が有効になったかどうかを確認します

docker info
...
Docker Root Dir: /home/modules/docker/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
ログイン後にコピー

7. 以前の内容が反映されているかどうかを確認します画像はまだ存在します

docker iamges
ログイン後にコピー

8. ディスク容量を確認してください

df -h
ログイン後にコピー

以上がDockerのメモリ不足の問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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