广告
返回顶部
首页 > 资讯 > 精选 >docker怎么部署访问postgres数据库
  • 581
分享到

docker怎么部署访问postgres数据库

2023-06-29 14:06:11 581人浏览 独家记忆
摘要

这篇文章主要讲解了“Docker怎么部署访问postgres数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“docker怎么部署访问postgres数据库”吧!部署与访问宿主机创建pos

这篇文章主要讲解了“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数据库这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: docker怎么部署访问postgres数据库

本文链接: https://www.lsjlt.com/news/325235.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • docker怎么部署访问postgres数据库
    这篇文章主要讲解了“docker怎么部署访问postgres数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“docker怎么部署访问postgres数据库”吧!部署与访问宿主机创建pos...
    99+
    2023-06-29
  • docker部署访问postgres数据库的实现方法
    目录部署与访问启用日志如果需要修改pg配置重启pg代码&外部连接时注意(温馨提示)部署与访问 宿主机创建postgres用户: adduser postgres 拉取镜像,...
    99+
    2022-11-13
  • docker怎么访问外部数据库
    要访问外部数据库,你可以使用Docker的网络功能来连接到外部数据库。下面是一些步骤: 创建一个Docker网络: docker...
    99+
    2023-10-30
    docker 数据库
  • postgres timesaledb MySQL数据库容器化部署
    原文:https://www.cnblogs.com/songyuejie/p/13813646.html...
    99+
    2014-09-14
    postgres timesaledb MySQL数据库容器化部署 数据库入门 数据库基础教程
  • 关于Docker部署postgresql数据库的问题
    环境 Centos-7 Postgresql-10 docker-19 yum加载Postgresql yum install https://download.postgresql...
    99+
    2022-11-13
  • 【宝塔部署PHP项目】含域名访问部署、IP访问部署、数据库、端口号、Nginx等知识
    一定要弄懂项目部署的方方面面。当服务器上部署的项目过多时,端口号什么时候该放行、什么时候才会发生冲突?多个项目使用redis怎么防止覆盖?Nginx的配置会不会产生站点冲突?二级域名如何合理配置?...
    99+
    2023-08-31
    nginx php 宝塔 域名
  • 怎么快速部署Docker数据中心
    本篇内容介绍了“怎么快速部署Docker数据中心”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Docker 数据中心 CaaS 平台为各种规...
    99+
    2023-06-27
  • 如何使用Docker部署mysql数据库
    今天小编给大家分享一下如何使用Docker部署mysql数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、检查系统版本...
    99+
    2023-07-05
  • Docker如何安装部署Redis数据库
    本篇内容介绍了“Docker如何安装部署Redis数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1,...
    99+
    2023-02-28
    docker redis
  • 基于docker容器部署MySQL数据库
    一,概要.... 2 二,环境准备.... 3 2.1,docker部署.... 3 三,使用docker部署mysql 6 3.1、创建数据存放目录.... 6 3.2、创建bridge网络并指定IP区间.... 6 3.3、Docker...
    99+
    2023-09-06
    数据库 mysql docker 容器 运维
  • jenkins怎么部署数据库
    Jenkins本身不是一个数据库部署工具,但可以通过Jenkins进行数据库部署的自动化流程。以下是一般的步骤:1. 在Jenkin...
    99+
    2023-08-12
    jenkins 数据库
  • Docker私有仓库Harbor怎么部署
    本篇内容主要讲解“Docker私有仓库Harbor怎么部署”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Docker私有仓库Harbor怎么部署”吧!一、Harbor仓库介绍我们在日常Docke...
    99+
    2023-06-29
  • CentOS怎么部署redis数据库
    本篇内容介绍了“CentOS怎么部署redis数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Redis开创了一种新的数据存储思路,使用...
    99+
    2023-06-27
  • docker部署xxl-job-admin出现数据库拒绝问题如何解决
    本文小编为大家详细介绍“docker部署xxl-job-admin出现数据库拒绝问题如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“docker部署xxl-job-admin出现数据库拒绝问题如何解决”文章能帮助大家解决疑惑,下面跟...
    99+
    2023-07-05
  • postgres数据库中怎么实现数据转换
    postgres数据库中怎么实现数据转换,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 实际上&...
    99+
    2022-10-18
  • Docker安装部署Redis数据库的实现步骤
    目录1,拉取镜像2,创建数据卷3,创建并编写配置文件4,创建并启动容器通过Docker部署Redis,比起我们自己编译安装的方式,会更加方便容易管理。今天就来简单分享一下使用Dock...
    99+
    2023-02-27
    Docker安装部署Redis Docker安装Redis
  • 怎么访问vps数据库
    要访问VPS数据库,您需要使用一个数据库管理工具,如MySQL Workbench或phpMyAdmin。以下是一些基本步骤:1. ...
    99+
    2023-08-20
    vps 数据库
  • docker部署xxl-job-admin出现数据库拒绝问题及解决方法
    目录docker部署xxl-job-admin出现数据库拒绝问题出现:1.拉取代码:2.docker部署mysql3.部署代码:4.问题出现logs(摘取部分错误):5.问题的解决思...
    99+
    2023-02-21
    docker部署xxl-job-admin数据库拒绝 docker部署xxl-job-admin docker 安装 xxl-job
  • CentOS8.2怎么样部署CouchDB 3.3数据库
    这篇文章主要介绍了CentOS8.2怎么样部署CouchDB 3.3数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。CouchDB是一个...
    99+
    2022-10-18
  • 怎么部署mysql数据库服务器
    部署mysql服务器的方法首先,进入mysql官网,下载好mysql安装包,并解压;mysql安装包下载解压好后,新建一个mysql安装目录,并将mysql解压文件剪切到目录中;使用组合键“win+R”运行cmd,进入命令提示符窗口;进入命...
    99+
    2022-10-24
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作