контейнер с колбой не отвечает, пока работает автономное приложение - PullRequest
0 голосов
/ 06 июля 2019

питон

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 в веб-браузере, он не отвечает.

Что здесь может быть не так? есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...