簡體   English   中英

容器應用無法從網絡瀏覽器連接

[英]Container app unable to connect from web browser

我寫了一個容器 web 應用程序並使用 docker 構建它,它似乎正在運行后,無法通過在瀏覽器中鍵入鏈​​接來訪問該應用程序,而只能通過本地訪問鏈接訪問。 推送到 AWS 時,同一個容器應用程序始終顯示 404 No such Service

這是 dockerfile

FROM python:3.8-alpine

EXPOSE 2328

WORKDIR /app

COPY requirements.txt .

RUN pip install -r requirements.txt

COPY main.py /app
COPY Templates /app/templates
COPY blockSchedule.txt /app
COPY blockSchedule.txt /app

CMD [ "python", "./main.py", "production" ]

如果您包含您運行的命令和您觀察到的輸出,將會很有幫助。

我懷疑您沒有在主機上發布容器的端口(可能是 2328)。

如果有 Python 服務器並且它在容器中的 2328 上運行,則可以使用以下命令將端口發布(轉發)到主機:

docker run \
--interactive --tty --rm \
--publish=2328:2328 \
your-container-image:tag

注意your-container: tag替換為您容器的圖像名稱和標簽。

注意--publish標志具有以下語法[HOST-PORT]:[CONTAINER-PORT] 容器端口通常由容器使用的端口固定,但您可以使用任何可用的主機端口。

使用上面的命令,您應該能夠使用例如localhost: 2328從主機瀏覽容器

暫無
暫無

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

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