Docker CLI 部署 Postgres18
postgers18 及以后映射路径为 /var/lib/postgresql, 与 17 的 /var/lib/postgresql/data 不同
使用绑定目录挂载
docker run -d \
--name postgres18 \
--restart unless-stopped \
-p 5432:5432 \
-e TZ=Asia/Shanghai \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=postgres \
-e POSTGRES_DB=postgres \
-e POSTGRES_INITDB_ARGS="--encoding=UTF8 --locale=C.UTF-8" \
-v ./postgresql:/var/lib/postgresql\
nexusserver:8083/postgres:18-alpine使用命名卷方式挂载
docker run -d \
--name postgres18 \
--restart unless-stopped \
-p 5432:5432 \
-e TZ=Asia/Shanghai \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=postgres \
-e POSTGRES_DB=postgres \
-e POSTGRES_INITDB_ARGS="--encoding=UTF8 --locale=C.UTF-8" \
-v postgres18_data:/var/lib/postgresql \
nexusserver:8083/postgres:18-alpine