首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux 里面在docker 里面安装pg 数据库(亲测有效)

linux 里面在docker 里面安装pg 数据库(亲测有效)

作者头像
一写代码就开心
发布于 2024-01-11 02:35:13
发布于 2024-01-11 02:35:13
1.8K02
代码可运行
举报
文章被收录于专栏:java和pythonjava和python
运行总次数:2
代码可运行
目录
  • 1 上传

1 上传

上传之后tar 包,将他变成镜像 输入docker images,发现目前是没有镜像的,现在将tar 包变成镜像

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker load -i postgresql.tar

以上就将tar 包变成镜像了

现在在宿主机找一个地方,存放数据库的数据

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/home/softinstall/docker/pg

宿主机的这个地方,就是数据库存放东西的地方

因为我们要使用 Docker-compose 去管理容器,所以要使用Docker-compose 的东西;

我们需要找一个位置,专门放各个yml 文件 现在有一个关于pg的yml 编排文件,就是使用他去管理

找到pg 数据库的镜像名称

kartoza/postgis

里面内容是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
version: '3'
services:
  db:
    image: kartoza/postgis:11.0-2.5
    container_name: pgadmin
    restart: always
    ports:
      - "15432:5432"
    volumes:
      - /home/softinstall/docker/pg/data:/var/lib/postgresql/data
    environment:
      - TZ=Asia/Shanghai
      - POSTGRES_PASSWORD=123456
      - POSTGRES_USER=your_username
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
在这个pg.yml  文件夹下,执行下面就启动了
docker-compose -f pg.yml up -d

查看日志
docker logs -f pgadmin



关闭容器
docker-compose -f pg.yml down

如果第一次启动失败,要修改完配置文件之后,关闭之后重新启动
先执行
docker-compose -f pg.yml down
后执行
docker-compose -f pg.yml up -d

查看日志 docker logs -f pgadmin

进入容器内部:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker  exec -it 容器id    /bin/bash

现在 就要进入这个数据库里面,使用命令进入

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker exec -it pgadmin psql -U root -d postgres

根据你提供的 Docker Compose 配置文件,你可以使用以下命令进入 PostgreSQL 容器中的数据库:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker exec -it pgadmin psql -U your_username -d your_database

请将 your_username 替换为你在配置文件中设置的 PostgreSQL 用户名,将 your_database 替换为你要连接的数据库名称。

这个命令使用 docker exec 命令在正在运行的容器中执行指定的命令。-it 参数允许你与容器中的终端进行交互,psql -U your_username -d your_database 是要在容器中执行的命令,用于连接到指定的数据库。

执行上述命令后,你应该能够进入 PostgreSQL 容器中的数据库,并且可以执行相应的 SQL 查询和操作。

请注意,确保在运行命令之前已经启动了 Docker 容器,并且容器名称与配置文件中的 container_name 值匹配。此外,如果你的 Docker Compose 文件不在当前工作目录中,请在命令中指定正确的文件路径。

以上就链接成功

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-01-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
docker 安装mysql 数据库(亲测有效)
上传之后tar 包,将他变成镜像 输入docker images,发现目前是没有镜像的,现在将tar 包变成镜像
一写代码就开心
2024/01/12
3650
docker 安装mysql 数据库(亲测有效)
docker 安装redis (亲测有效)
上传之后tar 包,将他变成镜像 输入docker images,发现目前是没有镜像的,现在将tar 包变成镜像
一写代码就开心
2024/01/11
2.7K0
docker 安装redis (亲测有效)
docker 安装 zookeeper ( 亲测有效 )
上传之后tar 包,将他变成镜像 输入docker images,发现目前是没有镜像的,现在将tar 包变成镜像
一写代码就开心
2024/01/12
8660
docker 安装 zookeeper ( 亲测有效 )
Docker Compose详解
前面我们使用 Docker 的时候,定义 Dockerfile 文件,然后使用 docker build、docker run 等命令操作容器。
码客说
2021/02/25
1.8K0
Docker Compose详解
进阶数据库系列(二十五):PostgreSQL 数据库日常运维管理
这是个bug,版本升级后,pg_config改变了,会导致后面装外部extension时没有装到指定目录。
民工哥
2023/08/22
2K0
进阶数据库系列(二十五):PostgreSQL 数据库日常运维管理
AiiDA 开源数据管理软件
  对于机器学习来说,模型和数据是非常重要的。而模型与数据相比,模型即便是优化得再好,数据不够、不好的话,最终也不能得到一个好的预测结果。因此,我们在使用机器学习方法去建立某个领域模型的同时,也要注意相关原始数据的收集和整理。当我们需要通过庞大的计算量来获取数据的时候,通常可能需要使用大型服务器集群,甚至高性能集群、超算等等。这个时候,即使我们提交的计算在一段时间后得到了结果,恐怕也会是很多个结果文件,我们也很难从这些文件中抽取出我们关心的、想要的某些数据,更难将其整理成可直接用于机器学习的数据格式。
zhonger
2022/10/28
2.1K0
3分钟快速构建大语言模型AI知识库
FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。同时可以通过 Flow 可视化进行工作流编排,从而实现复杂的问答场景!
Tinywan
2023/11/27
1.8K1
3分钟快速构建大语言模型AI知识库
linux 离线包安装 pg 数据库(亲测有效)
进行源码安装 以安装到/opt/postgresql目录下为例 /usr/local/pg
一写代码就开心
2024/01/11
3.7K0
linux 离线包安装 pg 数据库(亲测有效)
Docker小白学习笔记
Docker类似于虚拟机,但相比虚拟机,它启动更快(直接进程启动),占用资源少(只占所需资源),体积小(只需要用到的组件即可),可以说是轻量级虚拟机。Docker将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器,程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样,Docker是Linux容器的一种封装。
杜金房
2020/12/21
9740
Docker小白学习笔记
使用 docker-compose 替代 docker run
要运行一个 docker 镜像, 通常都是使用 docker run 命令, 在运行的镜像的时候, 需要指定一些参数, 例如:容器名称、 映射的卷、 绑定的端口、 网络以及重启策略等等, 一个典型的 docker run 命令如下所示:
beginor
2020/08/10
3K0
使用Docker部署一个使用PostgreSQL数据库的Springboot项目
出于演示目的,我们将创建一个简单的食谱管理应用程序,其中包含两个实体:Chef和Recipe。
用户4235284
2023/10/14
7100
使用Docker部署一个使用PostgreSQL数据库的Springboot项目
docker 系列:实践工具
本文将介绍 Docker 的相关工具使用经验,比如 Docker-compose:容器编排工具;Portainer:容器可视化管理;以及 DockerFile 的构建。相当于是一套组合拳。让我们能更轻松、更方便去管理 Docker。
lincoln
2021/10/20
5540
docker 系列:实践工具
docker-compose文件详解以及常用命令
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具,它使用 YAML 文件来配置应用程序的服务、网络和卷。在一个完整的 docker-compose.yml 文件中,你可以定义多个服务,每个服务都包含了各种配置选项。以下是一个详细解释的 docker-compose.yml 文件示例,以及其中包含的各个部分:
一只牛博
2025/05/30
1.6K0
使用 bitnami/postgresql-repmgr 镜像快速设置 PostgreSQL HA
此 PostgreSQL 集群解决方案包括 PostgreSQL 复制管理器(replication manager),这是一种用于管理 PostgreSQL 集群上的复制(replication)和故障转移(failover)的开源工具。
为少
2022/05/17
2.5K0
使用 bitnami/postgresql-repmgr 镜像快速设置 PostgreSQL HA
使用pg_gather巡检数据库
项目地址 https://github.com/jobinau/pg_gather/
保持热爱奔赴山海
2025/01/15
4910
docker 里面安装 nacos (亲测有效)
安装 nacos 之前,需要在服务器上安装 zookeeper,这个是必须的,因为nacos 需要依赖 zookeeper;
一写代码就开心
2024/01/12
1.1K0
docker 里面安装 nacos (亲测有效)
Docker 三剑客之docker-compose
一、Compose简介 Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,可以使用YAML文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务。
小手冰凉
2020/08/13
7190
docker总结
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Dlimeng
2023/06/30
3020
docker总结
【docker-compose】一键安装PostgreSQL数据库
【docker-compose】一键安装PostgreSQL数据库 1、创建空目录 [root@docker ~]# mkdir PostgreSQL [root@docker ~]# cd PostgreSQL/ 2、创建docker-compose.yml文件 postgres Tags | Docker Hub 直接下来docker-compose.yml wget https://raw.githubusercontent.com/colovu/docker-postgres/master/d
宝耶需努力
2022/12/13
4.8K0
【docker-compose】一键安装PostgreSQL数据库
在线协作Markdown编辑器-CodiMD部署
工作中有些文档需要多人协同在线一起完成,这里我推荐你们试试支持makedown语法的开源在线编辑器-CodiMD。他的原名叫hackmd,此工具适合需要多人合作记录并及时共享信息的情况。其部署方式已经支持docker容器部署,简直是开箱即用噢!
Tommonkey
2023/10/18
2.2K0
相关推荐
docker 安装mysql 数据库(亲测有效)
更多 >
领券
一站式MCP教程库,解锁AI应用新玩法
涵盖代码开发、场景应用、自动测试全流程,助你从零构建专属AI助手
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档