Что я пытаюсь: я пытаюсь запустить простое приложение фляги, используя Docker.Используя этот сайт в качестве ссылки.
Мой dockerfile:
FROM ubuntu:latest
RUN apt-get update -y
RUN apt-get install -y python-pip python-dev build-essential
COPY ./app /app
WORKDIR /app
RUN pip install -r "requirements.txt"
ENTRYPOINT ["python"]
CMD ["app.py"]
Файл Python:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello World!'
if __name__ == '__main__':
app.run(port=5000, debug=True)
needs.txt:
Flask==1.0.2
Что я делаю:
- изображение здания, используя
docker build -t simple-flask2 .
- , затем, начиная контейнер, используя
docker run -p 5000:5000 simple-flask2
- , когда я иду к
localhost:5000
, ничего не появляется. - Итак, я открыл контейнерный терминал, используя
docker exec -it 3be bash
, а затем сделал curl localhost:5000
.К моему удивлению работал внутри контейнера .
Может кто-нибудь указать, что мне не хватает?Я довольно новичок в этом.TIA:)