docker怎么部署访问postgres数据库
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要讲解了"docker怎么部署访问postgres数据库",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"docker怎么部署访问postgre
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
现代网络技术实验心得
云安网络安全宣传周
网络安全和什么安全同等
网络安全国家职业标准
液晶仪表盘软件开发
dell服务器加显卡
邹平染整软件开发服务
网络安全交易义务的重要性
浙江综合软件开发哪家好
数据库可以提高数据的
云南省2021网络安全宣传周
sql数据库误删除
数据库导入的含义
订餐系统服务器配置
沈阳互联网科技企业排名
手点网络技术有限公司
电子商务网络技术基础第二版
北盛天网络技术股份有限公司
巨杉数据库国产兼容
网络安全社会价值
nist数据库
双11数据库峰值多少
邹平染整软件开发服务
玖经网络技术有限公司怎么样
通信及网络技术
微软人工智能服务器
贵州网络安全系统怎么做
科技互联网的作文
金飞大商互联网科技
数据库增加用户控制权限