docker怎么部署访问postgres数据库
导读:本文共1148字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 部署与访问宿主机创建postgres用户:adduserpostgres拉取镜像,此处以12.1版本为例:dockerpullpostgres:12.1创建所用的卷dockervolumecreatepgdata_test_env启动(密码为123456):dockerrun--user=0-p45565:5432-d--namepg_test--restart... ...
目录
(为您整理了一些要点),点击可以直达。宿主机创建postgres用户:
拉取镜像,此处以12.1版本为例:
创建所用的卷
启动(密码为123456):
访问pg,进入容器(注意需要用postgres 用户):
show log_destination; 查看日志记录类型,未开启时显示off
show log_directory; 查看日志路径
启用日志:alter system set logging_collector='on'; 重启pg容器。
首先查看docker root地址:
执行docker info,找Docker Root
Docker Root Dir: /opt/docker
进入卷内部:
重启方式有两种:
访问时两种形式皆可:
1,使用容器Ip和映射的容器内端口
2,使用宿主机ip和映射的宿主机端口
如果使用第二种时如果出现以下两种类似的连不上pg的报错:
read: connection reset by peer 或
i/o timeout
但进入容器使用pg正常,这就需要排查网络层面的问题,如端口是否开放,如果你有这方面的未决问题可以提出来,我帮你解决哦
docker怎么部署访问postgres数据库的详细内容,希望对您有所帮助,信息来源于网络。