当前位置: 首页 > news >正文

使用docker配置PostgreSQL

配置docker阿里云镜像仓库

国内使用docker hub拉取镜像比较慢,所以首先配置个人的镜像仓库。
阿里云的个人镜像仓库是免费的,对个人来说足够用。
具体操作参考阿里云官方链接 。
关于个人镜像仓库的使用参考链接。
配置完个人镜像仓库后将公网配置到docker中的配置。
个人仓库

配置docker镜像

拉取PostgreSQL镜像

拉取镜像

拉取PostgreSQL镜像:
拉取PostgreSQL镜像

运行容器

使用以下命令运行PostgreSQL容器:

docker run -d \
  --name postgres-trade \
  -p 5432:5432 \
  -e POSTGRES_USER=root\
  -e POSTGRES_PASSWORD=123456\
  -e POSTGRES_DB=trade_db \
  bitnami/postgresql:latest

参数说明

  • -d:后台运行容器。
  • –name postgres-trade:指定容器名称为postgres-trade(可自定义)。
  • -p 5432:5432:将容器内的 5432 端口映射到一台机的 5432 端口(PostgreSQL 默认端口)。
  • -e POSTGRES_USER=trade_user:设置数据库超级用户(自定义用户名)。
  • -e POSTGRES_PASSWORD=your_secure_password:设置超级用户密码(请替换为安全的密码)。
  • -e POSTGRES_DB=trade_db:创建名为trade_db的默认数据库(可自定义)。
  • bitnami/postgresql:latest:指定镜像路径。

运行成功后,PostgreSQL将在后台启动。
PostgreSQL将在后台启动

验证PostgreSQL是否运行

检查容器状态:

docker ps

输出中应包含postgres-trade容器,且状态为Up
验证PostgreSQL是否运行

进入容器并连接数据库:

docker exec -it postgres-trade psql -U root -d trade_db
  • -it: 交互模式。
  • -psql:PostgreSQL 的命令行工具。
  • -U trade_user:使用运行容器时设置的用户名。
  • -d trade_db:连接到指定的数据库。

进入容器并连接数据库

停止和删除容器

  • 停止容器:
docker stop postgres-trade
  • 删除容器:
docker rm postgres-trade
http://www.dtcms.com/a/32306.html

相关文章:

  • Java值传递,会影响原值的原因
  • vivado修改下载器下载速率
  • OpenCV(6):图像边缘检测
  • 如何在cursor上使用 deepseek 模型
  • 自用开发的商标和工作小工具!
  • 行业分析---对自动驾驶规控算法的思考
  • x-cmd mod | x theme (1) - 终端美化利器,一键切换终端主题,内置 120+ 种终端主题
  • SAP S4HANA Administration (Mark Mergaerts Bert Vanstechelman)
  • Scrum方法论指导下的Deepseek R1医疗AI部署开发
  • 公务员行测之类比推理-新手小白
  • 【愚公系列】《Python网络爬虫从入门到精通》022-Splash的爬虫应用
  • C语言(11)------------->while循环
  • XCP的标准会话应答例程
  • Win11 24h2 不能正常使用ensp的问题(已解决)
  • STM32的“Unique device ID“能否修改?
  • 《DAMA数据管理知识体系指南》第十章 参考数据和主数据管理读书笔记
  • 库的制作与原理(一)
  • Kubernetes 使用 Kube-Prometheus 构建指标监控 +飞书告警
  • 粘贴到Word里的图片显示不全
  • Flutter_学习记录_各个屏幕的适配
  • 深度体验通义灵码2.0 AI 程序员
  • 基于SpringBoot的“宠物救助及领养平台”的设计与实现(源码+数据库+文档+PPT)
  • ctfshow——robots后台泄露
  • 多态的好处
  • 基于光度立体视觉的三维重建方法
  • Linux系统使用Docker部署Geoserver并做数据挂载进行地图服务的发布和游览
  • JAVA 集成 ElasticSearch
  • 力扣每日一题【算法学习day.132】
  • ARMS 助力假面科技研发运维提效,保障极致游戏体验
  • A097基于SpringBoot实现的社区博客管理系统