前に書いた内容:
この記事は主にdockerの作成は成功したものの接続できない場合の原因と解決策について述べた、docker初心者向けの実践的な記事です。記事内の操作と解決策は、Ubuntu システム環境に基づいています。
docker を使用するプロセスでは、コンテナーが正常に作成されても、接続できない状況が発生することがあります。このような状況では、人々は多くの場合、問題を見つけることができずに非常に悩みます。この記事では、docker の作成は成功したが接続できない原因と解決策を実際の事例を用いて解説します。
ケースの説明:
Docker を使用してローカル コンピューター上に nginx コンテナーを作成しましたが、アクセスすると正常に接続できませんでした。
手順は次のとおりです:
コマンド ラインに次の手順を入力します:
sudo apt -get install docker.io
インストールが完了したら、次のコマンドを使用して docker を起動します:
sudo systemctl start docker
aaed7c1b cccf nginx "/docker-entrypoint.…" 21 秒前 上昇 20 秒 0.0。 0.0:80->80/tcp mynginx
80/tcp (v6) Anywhere (v6)
この時点で、ポート 80 がシステム ファイアウォールの通過を許可されているかどうかを確認する必要があります。上記の出力からわかるように、ポート 80 へのアクセスは許可されているため、これは問題ではありません。
ネットワーク接続ステータス
ローカル ネットワーク アドレスは正しいですか?
listen 80 default_server; listen [::]:80 default_server; server_name localhost; root /var/www/html; index index.html index.htm; location / { try_files $uri $uri/ =404; } # 新增的本机IP节点 server { listen 80; listen [::]:80; server_name <本机IP>; root /var/www/html; index index.html index.htm; location / { try_files $uri $uri/ =404; } }}変更が完了したら、nginx 構成ファイルをリロードします: sudo nginx -s reloadlocalhost または 127.0.0.1 に再度アクセスし、開きますブラウザで nginx のウェルカム ページが表示されます。 要約:
docker は正常に作成されたが接続できないという問題は、ネットワーク接続ステータス、システムのファイアウォール構成、ローカル ネットワーク アドレス設定などに関連している可能性があります。問題をトラブルシューティングし、適切な解決策を講じることで、問題はスムーズに解決されます。今後 docker を使用する場合は、問題が発生したときに慌てず、落ち着いてログを確認し、問題を特定し、解決策を策定することでのみ docker 技術を習得し、開発効率を向上させることができます。 。
以上がdocker は正常に作成されたが接続できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。