Docker 安装部署 postgres

Docker 安装部署 postgres

1、拉取 postgres 镜像文件

bash 复制代码
[root@iZbp19a67kznq0h0rgosuxZ ~]# docker pull postgres:latest
latest: Pulling from library/postgres
b0a0cf830b12: Pull complete 
dda3d8fbd5ed: Pull complete 
283a477db7bb: Pull complete 
91d2729fa4d5: Pull complete 
9739ced65621: Pull complete 
ae3bb1b347a4: Pull complete 
f8406d9c00ea: Pull complete 
c199bff16b05: Pull complete 
e0d55fdb4d15: Pull complete 
c1cb13b19080: Pull complete 
873532e5f8c7: Pull complete 
050d9f8c3b1c: Pull complete 
710e142705f8: Pull complete 
cb628c265f09: Pull complete 
Digest: sha256:4aea012537edfad80f98d870a36e6b90b4c09b27be7f4b4759d72db863baeebb
Status: Downloaded newer image for postgres:latest
docker.io/library/postgres:latest

2、创建映射文件夹

bash 复制代码
[root@iZbp19a67kznq0h0rgosuxZ /]# mkdir -p /usr/local/docker/postgresql

3、创建 并运行容器

bash 复制代码
# 脚本
docker run -it \
 --name postgresql \
 --privileged \
 -e POSTGRES_PASSWORD=MK@123123456 \
 -p 5432:5432 \
 -v /usr/local/docker/postgresql:/var/lib/postgresql/data \
 -d postgres

[root@iZbp19a67kznq0h0rgosuxZ postgresql]# docker run -it \
>  --name postgresql \
>  --privileged \
>  -e POSTGRES_PASSWORD=MK@123123456 \
>  -p 5432:5432 \
>  -v /usr/local/docker/postgresql:/var/lib/postgresql/data \
>  -d postgres
d9eaf1cd05dea9ac356a4611256f286bcf072281c9a342d2b4af1aec1a1fa06d

# 查看容器

[root@iZbp19a67kznq0h0rgosuxZ postgresql]# docker ps
CONTAINER ID   IMAGE                                                         COMMAND                   CREATED         STATUS                PORTS                                                  NAMES
d9eaf1cd05de   postgres                                                      "docker-entrypoint.s..."   3 seconds ago   Up 2 seconds          0.0.0.0:5432->5432/tcp, :::5432->5432/tcp              postgresql
[root@iZbp19a67kznq0h0rgosuxZ postgresql]# 

--name postgresql 指 创建容器的名称问 postgresql

-e POSTGRES_PASSWORD=123456:指 设置数据库初始密码

-p 5432:5432:指 端口映射

-v /usr/local/docker/postgresql:/var/lib/postgresql/data:指将容器的配置文件路径映射到宿主机

-d postgres:指 使用的镜像名称

4、使用DBsaver 连接 postgresql

输入对应的用户名密码 ,点击测试,提示测试成功,表示 安装成功。

相关推荐
IvorySQL6 小时前
PostgreSQL 日报| PgBouncer 修复三个 CVE 漏洞(10 月 15 日)
数据库·postgresql·区块链
饺子大魔王的男人6 小时前
后台表格、查询、流程总在重复写?我用ToolJet把PostgreSQL直接做成可远程访问的业务系统
数据库·postgresql
Gauss松鼠会6 小时前
高斯数据库(openGauss)的物理存储结构
运维·服务器·数据库·sql·opengauss·经验总结
Knight_AL6 小时前
本地服务连接 SaaS 测试环境实践:Docker 部署 Redis 与 RocketMQ 完成接口联调
redis·docker·rocketmq
Android系统攻城狮6 小时前
Linux Gstreamer深度解析之gst_audio_ring_buffer_prepare_read调用流程与实战(七十四)
linux·运维·服务器·gstreamer音视频·音视频进阶
杨云龙UP7 小时前
PostgreSQL 18.4 数据库整库迁移实战:pg_dump 备份与 pg_restore 恢复完整操作手册
运维·服务器·数据库·postgresql·pg_dump·pg_restore
无人生还别怕8 小时前
如何安装任意版本docker
运维·docker·容器
T0uken8 小时前
Colab:SSH 访问免费 GPU Server
运维·ssh
Python大数据分析@8 小时前
通过 MCP 实现 AI Agent自动化数据采集
运维·人工智能·爬虫·自动化
Initialize293089 小时前
告警一条接一条刷屏?五步治理告警风暴
运维