docker怎么部署访问postgres数据库
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要讲解了"docker怎么部署访问postgres数据库",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"docker怎么部署访问postgre
千家信息网最后更新 2025年11月07日docker怎么部署访问postgres数据库
这篇文章主要讲解了"docker怎么部署访问postgres数据库",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"docker怎么部署访问postgres数据库"吧!
部署与访问
宿主机创建postgres用户:
adduser postgres
拉取镜像,此处以12.1版本为例:
docker pull postgres:12.1
创建所用的卷
docker volume create pgdata_test_env
启动(密码为123456):
docker run --user=0 -p 45565:5432 -d --name pg_test --restart always \-v pgdata_test_env:/var/lib/postgresql/data \-e POSTGRES_PASSWORD=123456 \postgres:12.1
访问pg,进入容器(注意需要用postgres 用户):
docker exec -ti -u postgres pg_test bashpsql
启用日志
show log_destination; 查看日志记录类型,未开启时显示off
show log_directory; 查看日志路径
启用日志:alter system set logging_collector='on'; 重启pg容器。
如果需要修改pg配置
首先查看docker root地址:
执行docker info,找Docker Root
Docker Root Dir: /opt/docker
进入卷内部:
cd /opt/docker/volumes/pgdata_test_env/_datapostgresql.conf就是配置文件,修改完后重启pg即可
重启pg
重启方式有两种:
方法1:docker restart pg_test 方法2:进入容器,docker exec -ti -u postgres pg_test bashcd /var/lib/postgresql/datapg_ctl restart即可重启成功
代码&外部连接时注意(温馨提示)
访问时两种形式皆可:
1,使用容器Ip和映射的容器内端口
2,使用宿主机ip和映射的宿主机端口
如果使用第二种时如果出现以下两种类似的连不上pg的报错:
read: connection reset by peer 或
i/o timeout
但进入容器使用pg正常,这就需要排查网络层面的问题,如端口是否开放,如果你有这方面的未决问题可以提出来,我帮你解决哦
感谢各位的阅读,以上就是"docker怎么部署访问postgres数据库"的内容了,经过本文的学习后,相信大家对docker怎么部署访问postgres数据库这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
容器
数据
数据库
日志
宿主
宿主机
端口
问题
学习
内容
就是
方法
用户
配置
成功
温馨
代码
地址
密码
层面
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
win7进入网络安全模式没反应
数据库真题分享
安美互联网科技有限公司
毁掉网络安全
迅雷类似软件开发
数据库1064报错
微服务 数据库访问
mc服务器远程管理
td数据库配置文件
网络安全高级工程师培训班证书
怎么提高数据库安全性
长宁区正规数据库系统定做价格
服务器管理控制器
广州软件开发有哪些网站
适应性改造软件开发职责
福州网络技术服务
惠州软件开发难找工作
网鼎杯网络安全大赛规则
软件开发pm表格
软件开发的科学性
作为大学生如何宣全网络安全
ebsco数据库收录
微医科技互联网医院体验版
网络安全调查机构
电子表格丢失数据库
数据库的基本逻辑单位
东方财富如何切换服务器
服务器拒绝连接ipv6
服务器都有哪些公司
api部署到服务器