docker安装postgresql

docker安装postgresql

拉取镜像

sudo docker search postgres
sudo docker pull postgres:12.7
sudo docker image list

创建并运行容器

sudo docker run \
--name postgres12 \
-p 5433:5432 \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=123456 \
-v /data/mydocker/postgres12/data:/var/lib/postgresql/data \
-d postgres:12.7 

run:创建并运行一个容器
--name:容器名称
-e POSTGRES_PASSWORD:数据库密码
-p:映射端口。前面端口是对外端口,后面端口是容器内使用端口。
-v:宿主目录:容器目录
-d postgres:12.7:使用image镜像的名称

查看容器

sudo docker ps -a

交互查看

sudo docker exec -it postgres12 /bin/sh
# psql -hlocalhost -p 5432 -Upostgres -W
# \l

数据库链接工具链接参数

URL	jdbc:postgresql://localhost:5433/postgres
主机	localhost
端口	5433
数据库	postgres
用户名	postgres
密码	123456
相关推荐
drebander2 小时前
Docker 与 Kubernetes(K8s)初探
docker
隔壁老王1564 小时前
postgresql实时同步数据表mysql
数据库·mysql·postgresql
孤傲小二~阿沐4 小时前
PostgreSQL的学习心得和知识总结(一百六十九)|深入理解PostgreSQL数据库之 Group By 键值消除 的使用和实现
数据库·postgresql
ccmjga5 小时前
升级 SpringBoot3 全项目讲解 — Spring Boot 3 中如何发Http请求?
java·spring boot·后端·docker·gradle·springboot·spring security
南棱笑笑生8 小时前
20250220找回Ubuntu22.04中丢失的文件管理器
数据库·postgresql
曹天骄11 小时前
Docker Compose Installation on CentOS 7.9
docker·eureka·centos
wgslucky12 小时前
docker 安装jenkins
docker·容器·jenkins
Karoku06612 小时前
【CI/CD】持续集成及 Jenkins
运维·ci/cd·docker·云原生·容器·kubernetes·jenkins
鸡鸭扣17 小时前
Docker:3、在VSCode上安装并运行python程序或JavaScript程序
运维·vscode·python·docker·容器·js
神秘_博士19 小时前
自制AirTag,支持安卓/鸿蒙/PC/Home Assistant,无需拥有iPhone
arm开发·python·物联网·flutter·docker·gitee