Docker容器启动postgres端口映射失败问题

前言:

使用Docker创建本地数据库主要还是要做开发,使用postgres数据库也是因为使用了next15的原因之一

话不多说,直接上干货

本人使用的是Beekeeper Studio,如果不相同,可以自行百度或者私信

docker port magical_poitras 检测端口映射是否成功,如果没有任何展示则表示映射失败这是问题所在!docker port 命令没有输出,这意味着容器的端口可能没有正确映射到主机。

这就是为什么您可以通过 docker exec 连接(因为是直接连接到容器内部),但 Beekeeper Studio 无法连接(因为它试图通过主机的端口连接)

重新创建容器,确保正确映射端口: 首先停止并删除当前容器: docker stop magical_poitras && docker rm magical_poitras

现在让我们重新创建容器,这次要确保正确映射端口。使用以下命令创建新的 PostgreSQL 容器: docker run --name postgres_db -e POSTGRES_PASSWORD=123123 -p 5432:5432 -d postgres

执行成功后需要重新验证一下端口映射,执行以下命令docker port postgres_db 出现这种展示则表示映射成功,

重新填写默认的postgres信息,进来这个页面则表示连接成功

随便创建一个users表,public出现则表示创建成功

sql 复制代码
CREATE TABLE users (
  id SERIAL PRIMARY KEY,
  username VARCHAR(50) NOT NULL UNIQUE,
  email VARCHAR(100) NOT NULL UNIQUE,
  password TEXT NOT NULL,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
相关推荐
Lucky_Turtle4 分钟前
【HTML】前端页面禁止缩放
前端·html
恋猫de小郭9 分钟前
Genkit Dart 1.0 发布,Flutter 原生的 AI Agent 终于完整了
android·前端·flutter
思码梁田16 分钟前
CSS transform 转换详解:translate、rotate、scale、skew 与 3D 变换一次讲清
前端·css·transform·skew·scale·translate·rotate
第10086个小白22 分钟前
flutter桌面端打包方式(Inno Setup Compiler)版本
前端·flutter
派小心.35 分钟前
多端数据分析平台的漏斗可以跨端搭建吗?5 步搭出跨端转化漏斗
大数据·运维·服务器·前端·数据分析
IT_陈寒1 小时前
为什么我的React组件一直在意外重渲染?
前端·人工智能·后端
Su米苏1 小时前
基于 Token 预算的上下文压缩控制器(Context Compaction Controller)
前端·数据库·人工智能
骇客野人1 小时前
Java 开发组件大全覆盖后端主流技术栈(基础、Web、ORM、中间件、微服务、安全、工具、测试、运维、信创适配常用组件)
java·前端·中间件
风骏时光牛马1 小时前
大模型底层架构与推理流程AI源码深度剖析
前端
Setsuna_F_Seiei10 小时前
前端转型 Agent 开发 06 之 Agent Memory 记忆系统(让 Agent 更智能,更懂你)
前端·agent·ai编程