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
);
相关推荐
leobertlan2 小时前
2025年终总结
前端·后端·程序员
子兮曰3 小时前
OpenClaw架构揭秘:178k stars的个人AI助手如何用Gateway模式统一控制12+通讯频道
前端·javascript·github
百锦再3 小时前
Reactive编程入门:Project Reactor 深度指南
前端·javascript·python·react.js·django·前端框架·reactjs
莲华君4 小时前
React快速上手:从零到项目实战
前端·reactjs教程
百锦再4 小时前
React编程高级主题:测试代码
android·前端·javascript·react.js·前端框架·reactjs
易安说AI4 小时前
Ralph Loop 让Claude无止尽干活的牛马...
前端·后端
失忆爆表症6 小时前
05_UI 组件库集成指南:Shadcn/ui + Tailwind CSS v4
前端·css·ui
小迷糊的学习记录6 小时前
Vuex 与 pinia
前端·javascript·vue.js
发现一只大呆瓜6 小时前
前端性能优化:图片懒加载的三种手写方案
前端·javascript·面试
不爱吃糖的程序媛6 小时前
Flutter 与 OpenHarmony 通信:Flutter Channel 使用指南
前端·javascript·flutter