Я пытаюсь переместить простое приложение flask в docker, но мое приложение flask не доступно из браузера.
дерево проектов
├───project
│ │ dockerfile
│ │ requirements.txt
│ │
│ └───app
│ server.py
dockerfile
FROM ubuntu:latest
RUN apt-get update -y
RUN apt-get install -y python-pip python-dev build-essential
ADD . /app
WORKDIR /app
RUN pip install -r requirements.txt
ENTRYPOINT ["python"]
CMD ["app/server.py", "--host=0.0.0.0"]
needs.txt
Flask==0.12.2
server.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Flask Dockerized'
if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0')
docker команды:
docker build -t test-server:latest .
docker run -d -p 5000:5000 test-server
docker журналы
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 224-123-338
docker - версия: Docker version 19.03.5, build 633a0ea
docker пс
1c54ccfc61bf test-server "python app/server.p…" 6 seconds ago Up 5 seconds 0.0.0.0:5000->5000/tcp elated_solomon