当前位置: 首页 > 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.lryc.cn/news/541079.html

相关文章:

  • UITextView删除原有字符串时,光标会上移并且光标会变高
  • python入门 介绍及变量的使用
  • 51单片机-按键
  • Java 8 至 Java 23 版本特性对比表
  • 在wsl环境中配置和开发verilog(一种比较新颖的verilog开发指南)
  • AI学习指南HuggingFace篇-Hugging Face 的核心工具
  • DeepSeek 助力 Vue 开发:打造丝滑的二维码生成(QR Code)
  • QT 引入Quazip和Zlib源码工程到项目中,无需编译成库,跨平台,压缩进度
  • 深入解析桥接模式:软件设计中的解耦利器
  • MYSQL-数据库-DDL-DML-DQL-DCL-基础学习
  • rv1126解码的一些原理
  • 二级公共基础之数据结构与算法篇(七)排序技术
  • 深蕾科技智能多媒体SoC产品助力“DataEye剧查查之夜”微短剧盛会
  • Apache Doris 实现毫秒级查询响应
  • 计算机考研之数据结构:P 问题和 NP 问题
  • 新数据结构(13)——I/O
  • PySide6学习专栏(四):用多线程完成复杂计算任务
  • Python多线程编程理解面试题解析
  • Flutter - 初体验
  • 使用最广泛的Web应用架构
  • YOLOv11-ultralytics-8.3.67部分代码阅读笔记-split_dota.py
  • Unity shader glsl着色器特效之 模拟海面海浪效果
  • `AdminAdminDTO` 和 `userSession` 对象中的字段对应起来的表格
  • sqlserver查询内存使用情况的方法
  • rust笔记7-生命周期显式标注
  • SQL Server 导入Excel数据
  • 【笔记】LLM|Ubuntu22服务器极简本地部署DeepSeek+联网使用方式
  • 【面试题】2025.02.19-前端面试题汇总
  • 小米AX3000T 路由器如何开启 SSH 安装 OpenWRT 系统,不需要降级 v1.0.91 (2025)
  • 火语言RPA--Excel插入空行