专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

docker安装并持久化postgresql数据库

一 volume 方式:

1、拉取postgresql镜像

docker pull postgresql:12.3

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

docker volume create pgdata

3、启动容器

docker run --name postgres12 -e POSTGRES_PASSWORD=password -p 5432:5432 -v pgdata:/var/lib/postgresql/data -d postgres:12.3

4、进入postgres容器执行sql

docker exec -it postgres12 bash

psql -h localhost -p 5432 -U postgres --password

\l

二 本地路径方式

docker run -d –name postgresql2 –restart always -e POSTGRES_USER=’postgres’ -e POSTGRES_PASSWORD=’abc123′ -e ALLOW_IP_RANGE=0.0.0.0/0 -v /home/postgres/data:/var/lib/postgresql -v /4T/tmp:/tmp/tmp -p 55433:5432 -t postgis

-e ALLOW_IP_RANGE=0.0.0.0/0,这个表示允许所有ip访问,如果不加,则非本机 ip 访问不了
-e POSTGRES_USER=abcuser 用户名
-e POSTGRES_PASS=‘abc123’ 指定密码

文章永久链接:https://tech.souyunku.com/42107

未经允许不得转载:搜云库技术团队 » docker安装并持久化postgresql数据库

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们