питон
from flask import Flask
import socket
app = Flask(__name__)
@app.route("/")
def hello_world():
return 'Hello World!'
if __name__ == "__main__":
app.run(host='0.0.0.0')
когда я запускаю это с помощью python app.py , я могу получить к нему доступ через веб-браузер с http://192.168.56.1:5000/
Теперь создайте контейнер с докером
# Format: FROM repository[:version]
FROM ubuntu:latest
RUN apt-get update -y
RUN apt-get install -y python-pip python-dev build-essential
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
ENTRYPOINT ["python"]
CMD ["app.py", "--host", "0.0.0.0"]
собрать и запустить его.
Докер build -t helloworld: последний.
docker run -d -p 5000: 5000 helloworld
docker ps -a показывает, что изображение устарело с 7 минут. но когда я нажимаю URL в веб-браузере, он не отвечает.
Что здесь может быть не так? есть предложения?