Docker がプルできない問題の解決策: 1. Docker サービスがオンのときに「docker root dir」を確認します; 2. docker サービスを閉じます; 3. 新しい「root dir パス」を作成します; 4 「daemon.json」を編集し、「graph」:「/docker/data」を追加します。 5. 「systemctl daemon-reload」を実行します。 6. docker サービスを再起動します。
このチュートリアルの動作環境: linux7.3 システム、docker バージョン 19.03、Dell G3 コンピューター。
docker がプルできない場合はどうすればよいですか?
docker pull イメージが失敗しました: エラー: レイヤーの登録に失敗しました: デバイスに空き領域がありません
docker pull が失敗しました: エラー: レイヤーの登録に失敗しました: /usr/local/openjdk- 11/lib/module: no space left on device
これは単純に難しすぎます。Docker が Tomcat イメージをプルします。初めてイメージをプルすると、スペースが残っていませんというメッセージが表示されます。十分なスペースがありません。仮想マシンはすでに拡張していますが、イメージをインストールしていません。スペースがありません。無言。オンラインで多くの解決策を検索しましたが、その多くは docker のルート ディレクトリの変更について説明していました。ネットにあった3つの方法を試してみましたが、改造は成功しませんでした。結局のところ、オンラインの方法が間違っているのではなく、自分に合わないのです。 /etc/docker/daemon.json ファイルでアクセラレータを構成したためです。これが私の解決策です。 CentOS 7 システムをインストールしました。
1. Docker サービスがオンになっている場合、自分の Docker ルート ディレクトリを確認し、
docker info
と入力して Docker ルート ディレクトリを見つけます: /var/lib/docker. 私のものは変更前はこのアドレスでした
終了し、esc ボタンを押して、「wq」と入力し、Enter キーを押して終了します
2。その後、Docker サービスを閉じます
systemctl stop docker.service
3。新しいサービスを作成します。ルート ディレクトリ パスを変更したい場合、ターゲット アドレスが既に存在する場合、新しいアドレスを作成する必要はありません
私の場合は /xws/docker/images
mkdir -p /xws/docker/images
4. /etc/ を編集します。 docker/daemon.json に「graph」を追加します: " /docker/data”
vim /etc/docker/daemon.json
{ "graph": "/xws/docker/images" }
私にとって、最も重要なステップはこれです。イメージ アクセラレータが /etc/docker/daemon.json で構成されている場合は、次の形式に変更する必要があります:
{ "registry-mirrors":["https://xxxxx.mirror.aliyuncs.com"],"graph": "/usr/xws/docker/images" }
その時点では変更に失敗したため、次のように変更しました。エラー デモンストレーション:
{ "registry-mirrors":["https://xxxxx.mirror.aliyuncs.com"] } { "graph": "/xws/docker/images" }
5. 編集を終了し、
systemctl daemon-reload
6. Docker サービスを再起動します。
systemctl restart docker.service
7. 最後に、変更が成功したかどうかを確認します。
docker info | grep Dir
私の変更は成功しました La~
#Tomcat イメージを正常にプルしました! Happy
もう 1 つ問題があります。Linux では、ファイル システムのルート ディレクトリにディスク領域が不足しているというメッセージが常に表示されます。ランダムに削除する勇気はありません。情報を検索したところ、キャッシュを削除できることがわかりました。遭遇した場合は、それを試してみてください。ポップアップされるメッセージをクリックして表示してください。メモリがいっぱいであるという赤いメッセージに従って、キャッシュを見つけて削除してください。
推奨される学習: 「docker ビデオ チュートリアル 」
以上がdocker がプルできない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。