首页 > 数据库 >docker安装pg(postgresql)

docker安装pg(postgresql)

时间:2024-01-24 10:46:14浏览次数:32  
标签:postgresql lib pg var docker data

拉取镜像

docker pull postgres:15.5

创建本地卷或创建挂载目录(/docker/postgresql/data)

docker volume create pgdata

数据卷可以在容器之间共享和重用, 默认会一直存在,即使容器被删除(docker volume inspect pgdata可查看数据卷的本地位置,如果使用该方式创建可查看创建成功数据

sudo ls /var/lib/docker/volumes/pgdata/_data

方式一启动容器使用持久数据存储启动 PostgreSQL 容器

docker run --name postgres15 -e POSTGRES_PASSWORD=123456 -p 5432:5432 -v pgdata:/var/lib/postgresql/data -d postgres:15.5

方式二启动容器挂载到指定目录

docker run --name postgres15 -e POSTGRES_PASSWORD=123456 -p 5432:5432 -v /usr/lcoal/pg/data:/var/lib/postgresql/data -d postgres:15.5

-v /usr/local/pg/data:/var/lib/postgresql/data 将运行镜像的/var/lib/postgresql/data目录挂载到宿主机/usr/local/pg/data目录

进入容器创建角色

docker exec -it postgres15 /bin/bash

切换用户

su postgres;

创建sonar用户

createuser -P -s -e sonar;

连接数据库

psql;

创建sonar数据库

create database sonar owner=sonar;

查看创建后的数据库

\l

查看用户

\du

 

标签:postgresql,lib,pg,var,docker,data
From: https://www.cnblogs.com/cgy-home/p/17984101

相关文章

  • react-bmapgl地图的使用
    importReact,{Component}from'react';import{Map,Marker,NavigationControl,InfoWindow,MapApiLoaderHOC,ZoomControl}from'react-bmapgl';classAppextendsComponent{render(){return(<divclass......
  • 元数据数据库 PostgreSQL 改造实践
    元数据数据库是一种强大的关系型数据库管理系统,本文将介绍如何通过改造实践来提高其在元数据数据库中的应用效率。在这个二级标题中,我们将简要介绍元数据数据库的概念和作用,并探讨为什么选择使用PostgreSQL进行改造。随着大数据时代的到来,元数据的管理变得愈发重要,它涉及到数据的描......
  • Docker Net 老版本升级到新版本 Docker Build报错
    #net8使用,正常从net3.1直接升级到8FROMmcr.microsoft.com/dotnet/sdk:8.0ASbuildFROMmcr.microsoft.com/dotnet/runtime:latestFROMbuildWORKDIR/appCOPY/./appRUNdotnetrestoreRUNdotnetpublish-o/out-cReleaseEXPOSE5000ENTRYPOINT["dotnet"......
  • Cenots7 离线安装部署PostgreSQL
      1PostgreSQL源码包下载并复制1.1PostgreSQL源码包下载:访问PostgreSQL官网 选择所需版本进行下载,本次下载安装版本为v14.5 1.2复制源码包至服务器使用SSH终端工具,远程连接服务器,并使用终端工具提供的上传工具,把postgresql-14.5.tar.gz上传至服务器/usr/l......
  • docker部署es,kibana
    es安装创建网络【需要部署kibana容器为了互联】dockernetworkcreatees-net拉取镜像dockerpullelasticsearch:7.14.2创建挂载点目录mkdir-p/usr/local/es/data/usr/local/es/config/usr/local/es/plugins修改权限chmod777/usr/local/es/datachmod777......
  • Docker基本管理
    DockerDocker概述容器引擎Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。......
  • [转帖]Docker最佳实践:5个方法精简镜像
    https://juejin.cn/post/6844903880526921741  精简Docker镜像的好处很多,不仅可以节省存储空间和带宽,还能减少安全隐患。优化镜像大小的手段多种多样,因服务所使用的基础开发语言不同而有差异。本文将介绍精简Docker镜像的几种通用方法。精简Docker镜像大小的必要性Doc......
  • Alpine搭建docker环境
    Alpine搭建docker环境基础环境已经具备,进行应用的安装和配置。安装docker服务#安装dockerapkadddocker配置docker服务#启动dockerservicedockerstart#开机启动rc-updateadddockerboot#查看版本dockerversion‍报错处理servicedocker......
  • 揭秘 Docker 网络:手动实现 Docker 桥接网络
    本文将带领读者探索Docker桥接网络模型的内部机制,通过手动实现vethpair、bridge、iptables等关键技术,揭示网络背后的运作原理。如果你对云原生技术充满好奇,想要深入了解更多相关的文章和资讯,欢迎关注微信公众号。搜索公众号【探索云原生】即可订阅1.概述Docker有多......
  • 搭建邮件服务器基于docker镜像的iredmail
    第一步安装docker很多博客都有,不过大多是自动模式如果要离线安装docker,需要下载docker安装包第二步安装iredmail/mariadbW1在线拉取如果是有互联网接入的,当然可以使用dockerpull命令直接拉取镜像,dockerpulliredmail/mariadbW2中间拉取使用一台有互联网接入的虚拟机......