postgres
13版本
sh
docker pull postgres:13.3 \
docker run -d --name postgres --restart=always -p 5432:5432 \
-v /server/postgresql/data:/var/lib/postgresql/data -e POSTGRES_PASSWORD=xxx \
-e PGDATA=/var/lib/postgresql/data/pgdata postgres:13.316版本
shell
podman run \
--restart always \
-id \
-p 5432:5432 \
--name postgres \
-e POSTGRES_PASSWORD='xxxxx' \
-e LANG=C.UTF-8 \
-v /server/postgresql/data:/var/lib/postgresql/data \
postgres:16.216升级18
shell
podman run --rm \
-v /server/postgresql/data:/var/lib/postgresql \
-e PGDATAOLD=/var/lib/postgresql/16/docker \
-e PGDATANEW=/var/lib/postgresql/18/docker \
-e POSTGRES_INITDB_ARGS='--no-data-checksums' \
docker.io/tianon/postgres-upgrade:16-to-18 \
--link18版本
shell
-e POSTGRES_PASSWORD='xxxxxx' \
-e LANG=C.UTF-8 \
-v /server/postgresql/data:/var/lib/postgresql \
postgres:18.4
podman run -d \
--name postgres \
--restart always \
--network host \
-p 5432:5432 \
-e POSTGRES_PASSWORD='xxxxxx' \
-e LANG=C.UTF-8 \
-v /server/postgresql/data:/var/lib/postgresql \
docker.io/library/postgres:18