発生している問題
ブラウザからDockerコンテナにアクセスできないのですが、理由が分からなくて困っています。
環境
macOS Catalina 10.15.7
Docker version 20.10.5
docker-compose version 1.29.0
ソース
docker-compose.yaml(該当部分切り抜き)
yaml
1version: "3.8" 2services: 3 web: 4 image: nginx:1.20-alpine 5 ports: 6 - 10080:80 7 volumes: 8 - ./backend:/work 9 - ./infra/nginx/default.conf:/etc/nginx/conf.d/default.conf 10 working_dir: /work
試したこと
コンテナが正常に動いているかの確認
bash
1(macOS)$ docker-compose ps 2 Name Command State Ports 3---------------------------------------------------------------------------- 4video_web_1 /docker-entrypoint.sh ngin ... Up 0.0.0.0:10080->80/tcp 5 6(macOS)$ docker-compose exec web sh 7(コンテナ)/work # curl localhost 8<!DOCTYPE html> 9<html lang="en"> 10 <head> 11...(省略)
MacOS側からcurlが到達することの確認
bash
1(macOS)$ curl localhost:10080 2<!DOCTYPE html> 3<html lang="en"> 4 <head> 5...(省略)
ファイアーウォールの確認
システム環境設定ー>セキュリティとプライバシー
にあるファイアーウォールの設定を確認したがオフになっていた。
ブラウザ依存の確認
GoogleChrome、Firefoxの二つのブラウザでアクセスを試みたが、どちらもアクセスできませんでした。
GoogleChrome
このサイトにアクセスできませんhttp://localhost:10080/ のウェブページは一時的に停止しているか、新しいウェブアドレスに移動した可能性があります。
ERR_UNSAFE_PORT
Firefox
このアドレスへの接続は制限されています
通常、ウェブサイトの表示以外の目的で使用されるネットワークポートがこのアドレスでは使用されています。ユーザーを保護するためにリクエストをキャンセルしました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/08 11:29