簡體   English   中英

Static web docker 中的應用程序使用 nginx - localhost 拒絕連接

[英]Static web application in docker using nginx - localhost refused to connect

在此處輸入圖像描述 Docker 文件包含以下命令

FROM nginx
COPY . /usr/share/nginx/html

為了構建我的 docker 圖像,我使用了以下命令

docker build -t <tagName>/img .

運行 docker 圖像

docker run -p 80:8080 <tagName>/img

但是我無法在瀏覽器中啟動我的 static 網站。 我正進入(狀態

This site can’t be reached
localhost refused to connect.

在此處輸入圖像描述

您在這里將端口 80 映射到 8080: docker run -p 80:8080 <tagName>/img ,因此要訪問您的應用程序,只需使用地址:'localhost:80'(或者您可以省略端口,因為 80 是默認端口在瀏覽器中使用)

雖然 Kimi Marie 是完全正確的,但 nginx Dockerfile 在容器內提供了端口 80。 所以我假設你想 map 容器的端口 80 到你本地的端口 8080。你只需要像這樣翻轉參數

docker run -p 8080:80 <tagName>/img

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM