version: '3' services: postgresql: image: registry.cn-hangzhou.aliyuncs.com/zhengqing/postgres:14.5 # 镜像'postgres:14.5' container_name: postgresql # 容器名为'postgresql' restart: unless-stopped # 指定容器退出后的重启策略为始终重启,但是不考虑在Docker守护进程启动时就已经停止了的容器 # 设置环境变量,相当于docker run命令中的-e environment: TZ: Asia/Shanghai LANG: en_US.UTF-8 POSTGRES_DB: postgres POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres ALLOW_IP_RANGE: 0.0.0.0/0 # 允许所有ip访问 # 数据卷挂载路径设置,将本机目录映射到容器目录 volumes: - "./postgresql/data:/var/lib/postgresql/data" # 映射端口 ports: - "5432:5432" # 配置内存 deploy: resources: limits: memory: 1G reservations: memory: 512M