私はdockersが初めてです。 docker pull sonarqubeを実行すると、次のエラーが表示されます。
デーモンからのエラー応答:Get https://registry-1.docker.io/v2/ :ダイヤルTCP:192.168のlookup registry-1.docker.io .65.1:53:そのようなホストはありません
エラーが発生する理由と、これを修正する方法を教えてください。
Macでの私の場合、docker-machineの再起動のみが作業を行いました。
docker-machine restart
Dockerのアンインストールが機能しませんでした!上記の再起動だけで十分です!
Ubuntu 16.04でも同様の問題がありましたが、nameservers
を追加することで問題を解決できました。
あなたも試してみてください。
設定ファイルを開きますSudo nano /etc/resolv.conf
および既存のネームサーバーの下に以下を追加します
nameserver 8.8.8.8
nameserver 8.8.4.4
次のコマンドを実行して、デーモンとdockerサービスを再起動します
Sudo systemctl daemon-reload
Sudo systemctl restart docker
次に、必要な画像を取得してくださいdocker pull sonarqube
Sudo vi /etc/resolv.conf
ネームサーバーを8.8.8.8
に変更します
マシンがGreat Chinaエリア内にある場合、または関連する仮想サーバーを使用している場合は、Registry Mirrors
複雑なネットワークルーターのバイパスを支援します。
または、次のリンクを参照して、Docker構成にhttp_proxyを設定できます。 https://docs.docker.com/config/daemon/systemd/#httphttps-proxy
同じエラーが発生していました。サーバーの再起動、設定の確認などのいくつかのことを試しました...最後に、プロキシを追加することで解決しました(組織ネットワーク内で使用していたため)
中国では、resolv.confに114.114.114.114を追加して修正しました。 sudo echo "nameserver 114.114.114.114" >> /etc/resolv.conf