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

docker がプルできない場合はどうすればよいですか?

藏色散人
リリース: 2022-10-21 14:36:02
オリジナル
6290 人が閲覧しました

Docker がプルできない問題の解決策: 1. Docker サービスがオンのときに「docker root dir」を確認します; 2. docker サービスを閉じます; 3. 新しい「root dir パス」を作成します; 4 「daemon.json」を編集し、「graph」:「/docker/data」を追加します。 5. 「systemctl daemon-reload」を実行します。 6. docker サービスを再起動します。

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~

docker がプルできない場合はどうすればよいですか?

#Tomcat イメージを正常にプルしました! Happy

docker がプルできない場合はどうすればよいですか?

もう 1 つ問題があります。Linux では、ファイル システムのルート ディレクトリにディスク領域が不足しているというメッセージが常に表示されます。ランダムに削除する勇気はありません。情報を検索したところ、キャッシュを削除できることがわかりました。遭遇した場合は、それを試してみてください。ポップアップされるメッセージをクリックして表示してください。メモリがいっぱいであるという赤いメッセージに従って、キャッシュを見つけて削除してください。

推奨される学習: 「docker ビデオ チュートリアル

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

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