我在django项目中使用了postgresql和docker。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
重新启动显然是因为撰写文件中的restart: always
。通常原因是一个内部错误,它会导致容器自动重新启动。
我的建议是,通过使用docker-compose logs blog_postgresql
命令查看blog_postgresql
日志,找出哪个是错误。