как исправить docker, когда переходит в состояние перезапуска после docker -создать в django в Ubuntu - PullRequest
0 голосов
/ 22 апреля 2020

Я использую postgresql и docker в моем django проекте. после docker -compose мой контейнер переходит в состояние перезапуска. Я попытался исправить это путем остановки и удаления, но не сработало

docker -compose.yml:

version: '3'

services:
  blog_postgresql:
    image: postgres:12
    container_name: blog_postgresql
    volumes:
      - blog_postgresql:/var/lib/postgresql/data
    restart: always
    env_file: .env
    ports:
      - "5432:5432"
    networks:
      - blog_network
volumes:
  blog_postgresql:
    external: true

networks:
  blog_network:
    external: true

и терминал показывает это:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                            PORTS               NAMES
e8aa3e604ba3        postgres:12         "docker-entrypoint.s…"   3 days ago          Restarting (126) 14 seconds ago                       blog_postgresql

1 Ответ

0 голосов
/ 22 апреля 2020

Перезапуск, очевидно, происходит из-за restart: always в вашем файле композиции. Обычно причиной является внутренняя ошибка, которая убивает ваш контейнер, который автоматически перезапускается.

Я бы посоветовал выяснить, в чем заключается ошибка, заглянув в журналы blog_postgresql с помощью команды docker-compose logs blog_postgresql.

...