[英]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.