Docker статус создания: остановка - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь поместить приложение Flask API в контейнер docker. Все работает нормально для построения docker изображения, а также запуска из docker compose, за исключением случаев, когда я сделаю docker-compose up -d, он будет показывать статус docker compose как «останавливается», когда контейнер под ним отображается как «запущен»

enter image description here

Текущий Dockerfile выглядит как

FROM python:3.7.7-alpine3.11
COPY app /app
WORKDIR /app
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
EXPOSE 5555
ENTRYPOINT ["python3"]
CMD ["app.py"]

и docker-compose.yml

version: '3'
services:
  app:
    build: .
    ports:
      - "3000:5555"
    volumes:
      - ./app:/app

Docker составлять журналы:

Attaching to python-api_app_1
app_1  | DEBUG:root:Starting app
app_1  |  * Serving Flask app "app" (lazy loading)
app_1  |  * Environment: production
app_1  |    WARNING: This is a development server. Do not use it in a production deployment.
app_1  |    Use a production WSGI server instead.
app_1  |  * Debug mode: on
app_1  | INFO:werkzeug: * Running on http://0.0.0.0:5555/ (Press CTRL+C to quit)
app_1  | INFO:werkzeug: * Restarting with stat
app_1  | DEBUG:root:Starting app
app_1  | WARNING:werkzeug: * Debugger is active!
app_1  | INFO:werkzeug: * Debugger PIN: 791-950-860
app_1  | DEBUG:root:Starting app
app_1  |  * Serving Flask app "app" (lazy loading)
app_1  |  * Environment: production
app_1  |    WARNING: This is a development server. Do not use it in a production deployment.
app_1  |    Use a production WSGI server instead.
app_1  |  * Debug mode: on
app_1  | INFO:werkzeug: * Running on http://0.0.0.0:5555/ (Press CTRL+C to quit)
app_1  | INFO:werkzeug: * Restarting with stat
app_1  | DEBUG:root:Starting app
app_1  | WARNING:werkzeug: * Debugger is active!
app_1  | INFO:werkzeug: * Debugger PIN: 791-950-860

Есть какие-нибудь подсказки по этому делу, почему об этом сообщают именно так?

...