【发布时间】:2023-02-01 02:38:16
【问题描述】:
我有 python 应用程序,当我从命令行 (python app.py) 运行它时,我可以从浏览器 (127.0.0.1:8088) 访问它。
但是当我对应用程序进行 docker 化并运行时(docker run -p 127.0.0.1:8088:3000 c5c),我无法从浏览器访问它。 在 docker 日志中我可以看到:
* Serving Flask app 'app'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:8088
Press CTRL+C to quit
但我无法访问该应用程序。 这是我的 Dockerfile:
FROM python:3.8-slim-buster
WORKDIR /app
COPY requirements.txt requirements.txt
RUN pip3 install -r requirements.txt
COPY . .
CMD ["python", "app.py"]
谢谢你。
【问题讨论】:
-
您需要记住容器不会自动在your system 上
EXPOSEports。