此文档用于记录docker安装postgresql的过程
查找镜像
1
|
$ docker search postgres
|
拉取镜像
1
|
$ docker pull postgres:12.2
|
启动容器
1
2
3
4
5
6
7
8
|
$ docker run -itd \
--name pgsql \
-p 5432:5432 \
-e POSTGRES_PASSWORD=123456 \
-e PGDATA=/var/lib/postgresql/data/pgdata \
-e TZ=PRC \
-v /home/postgresql:/var/lib/postgresql/data \
postgres:12.2
|
- 注意:-e TZ=PRC是设置时区,启动容器时不设置时区,默认为UTC,使用now()设置默认值的时候将有时间差。
查看运行的容器
1
2
3
|
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
33f9234adf5a postgres:12.2 "docker-entrypoint.s…" 6 seconds ago Up 5 seconds 0.0.0.0:5432->5432/tcp pgsql
|
测试连接

参考链接
dockerhub