创建/配置
- 创建文件路径:
mkdir -p /data/middleware/postgre - 创建 docker-compose:
vim /data/middleware/postgre/docker-compose.yml写入下面内容`` - docker-compose 创建
yaml
version: '3.8'
services:
postgres:
image: docker.io/postgres:${POSTGRES_VERSION:-17}
container_name: postgres
restart: always
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 3s
timeout: 3s
retries: 10
environment:
POSTGRES_USER: ${POSTGRES_USER:-postgres}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-postgres} # CHANGEME
POSTGRES_DB: ${POSTGRES_DB:-postgres}
TZ: UTC
PGTZ: UTC
ports:
- 5432:5432
volumes:
- postgres_data:/var/lib/postgresql/data
networks:
- postgre-network
volumes:
postgres_data:
driver: local
networks:
postgre-network:
driver: bridge- .env
- 注意修改下面的密码、用户名、db 等
txt
POSTGRES_VERSION=17
POSTGRES_PASSWORD=your_strong_password_here
POSTGRES_USER=postgres
POSTGRES_DB=mydatabase