docker安装postgresql操作

  • Post author:
  • Post category:其他


#查询镜像 docker search postgres

#默认拉取最新版本 docker pull postgres

#拉取指定版本 docker pull postgres:12.5

#查看拉取的镜像

[root@centos1 overlay2]# docker images |grep postgres

postgres      12.5      044aa8666500   8 days ago      314MB

路径:/var/lib/docker

[root@centos1 overlay2]# cd /var/lib/docker/image/overlay2

[root@centos1 overlay2]# pwd

/var/lib/docker/image/overlay2

[root@centos1 overlay2]# cat repositories.json |jq .

{


“Repositories”: {


“hello-world”: {


“hello-world:latest”: “sha256:bf756fb1ae65adf866bd8c456593cd24beb6a0a061dedf42b26a993176745f6b”,

“hello-world@sha256:1a523af650137b8accdaed439c17d684df61ee4d74feac151b5b337bd29e7eec”: “sha256:bf756fb1ae65adf866bd8c456593cd24beb6a0a061dedf42b26a993176745f6b”

},

“postgres”: {


“postgres:12.5”: “sha256:044aa866650085813087ea84d5d27f7f92370dcf52812f0d3cc559a4dadc2a4d”,

“postgres@sha256:87eb6772b300b260f080eceb7658c39a37a6bd1e302f459305d2d4b5df3523b0”: “sha256:044aa866650085813087ea84d5d27f7f92370dcf52812f0d3cc559a4dadc2a4d”

}

}

}

#创建本地目录用于挂载 mkdir /root/bwz/pgdata -p

#创建一个名字为postgres1的容器

[root@centos1 ~]# docker run –name postgres1 -e POSTGRES_PASSWORD=123456 -e TZ=PRC -p 5432:5432 -v /root/bwz/pgdata:/var/lib/postgresql/data -d postgres:12.5

6f8364ca217cffb7e9f257bd0a4d7215fe68a877ecf7f218fd153563829dac72

[root@centos1 ~]#

–name postgres1 #给容器起个名字

-p 5432:5432 #端口映射 宿主机:容器

-e POSTGRES_PASSWORD=123456 #设置密码(默认用户名postgres)

-e TZ=PRC #时区,中国,如果在启动容器时不设置时区,默认为UTC,使用now()设置默认值的时候将有时间差。

-v /docker/postgresql/data:/var/lib/postgresql/data #映射数据目录,将容器内路径/docker/postgresql/data指向宿主机路径/var/lib/postgresql/data

-d #后台运行

#查看正在运行容器 docker ps

#查看历史运行容器 docker ps -a

#运行出错,查看错误信息 docker logs postgres1

–进入容器postgres1

docker exec -it postgres1 /bin/bash

#退出容器 exit

#关闭容器 docker stop postgres1

#重启容器 docker restart postgres1

#启动容器 docker start postgres1

#删除容器 docker rm postgres1


###以下命令进入容器后执行

root@ad10d614eef5:/# whereis psql

psql: /usr/bin/psql /usr/lib/postgresql/12/bin/psql /usr/share/man/man1/psql.1.gz

建库、建用户参考:

https://blog.csdn.net/mnbwz/article/details/117872877



版权声明:本文为mnbwz原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。