YtTlSU.jpg

此文档用于记录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

测试连接

YtoId1.png

参考链接

dockerhub