一、docker compose文件
vi postgresql.yml加入以下内容
services:
postgresql:
image: postgres:15
restart: always
healthcheck:
test: ["CMD-SHELL", "pg_isready"]
interval: 10s
timeout: 5s
retries: 5
ports:
- "5432:5432"
environment:
POSTGRES_USER: root
POSTGRES_PASSWORD: 123456
POSTGRES_DB: root
volumes:
- /srv/postgres/postgresql:/var/lib/postgresql
- /srv/postgres/data:/var/lib/postgresql/data
networks:
- postgresql-n
deploy:
resources:
limits:
cpus: '0.5'
memory: 512m
networks:
postgresql-n:
driver: bridge
2. 启动容器 docker compose -f ./postgresql.yml up -d
至此单机的postgresql部署完毕。