当前位置:   article > 正文

实现Docker容器中的PostgreSQL远程登陆_docker postgres 远程登录

docker postgres 远程登录

目的:实现PostgreSQL的远程登陆
环境:在ubuntu系统中安装了docker容器ubuntu,在容器ubuntu中安装了PostgreSQL。
前提:保证容器ubuntu的映射端口和PostgreSQL的监听端口一致,比如将容器ubuntu的映射端口设置为PostgreSQL默认的监听端口5432。

1、修改PostgreSQL数据库配置
(1)修改postgresql.conf文件
vim /etc/postgresql/9.5/main/postgresql.conf
  • 1

#listen_address='localhost'改为listen_address='*',监听任何地址访问;
#password_encryption=on改为password_encryption=on启用密码验证。

(2)修改pg_hba.conf文件
vim /etc/postgresql/9.5/main/pg_hba.conf
  • 1

添加host all all 0.0.0.0/0 md5

2、重启数据库服务
etc/init.d/postgresql restart
  • 1
3、外部登陆使用PostgreSQL数据库

可以使用pgAdmin Ⅲ工具进行远程登陆操作。主机:10.100.100.3,端口号:65021,填入数据库用户名和密码。其中端口号65021表示宿主机的映射端口,即宿主机和容器ubuntu的端口映射关系为65021——>5432。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/561540
推荐阅读
相关标签
  

闽ICP备14008679号