27 lines
1.0 KiB
YAML
27 lines
1.0 KiB
YAML
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 |