macOS 连接 Docker 运行 postgres,使用navicat添加并关联数据库

  1. 下载 docker
  2. 注册一个账号,登录 Docker
  3. 创建 docke r文件
bash 复制代码
mkdir -p ~/.docker && touch ~/.docker/daemon.json
  1. 写入配置(全量替换)
javascript 复制代码
{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
    "https://dockerpull.com"
  ]
}
  1. 关掉 docker 进程,双击docker图标重新打开
  2. 安装 postgres
bash 复制代码
docker pull postgres
  1. 创建文件夹
bash 复制代码
mkdir ~/Documents/postgres-data
  1. 运行 PostgreSQL 容器
bash 复制代码
docker run -d --name postgres --restart=always -p 5432:5432 -e POSTGRES_PASSWORD=123456 -v ~/Documents/postgres-data:/var/lib/postgresql/data postgres

其中要注意第一个 5432 端口号是否被占用,被占用了就换一个,改为 5435:5432 或其他未被占用的端口号

  1. navicat 中新建一个连接,输入连接名称和密码,端口号和步骤8保持一致

成功后可启动server验证。

笔者是用nodejs写的,框架是fastify

相关推荐
说实话起个名字真难啊15 分钟前
用docker来安装openclaw
docker·ai·容器
恬静的小魔龙37 分钟前
【群晖Nas】群晖Nas中实现SVN Server功能、Docker/ContainerManager等
docker·svn·容器
Zfox_1 小时前
CANN Catlass 算子模板库深度解析:高性能 GEMM 融合计算、Cube Unit Tiling 机制与编程范式实践
docker·云原生·容器·eureka
春日见2 小时前
如何创建一个PR
运维·开发语言·windows·git·docker·容器
DARLING Zero two♡2 小时前
告别 Docker 命令行!Portainer+cpolar 让容器管理从局域网走向公网
运维·docker·容器
七牛云行业应用3 小时前
Moltbook一夜崩盘:150万密钥泄露背后的架构“死穴”与重构实战
网络安全·postgresql·架构·高并发·七牛云
liu****3 小时前
2.深入浅出理解虚拟化与容器化(含Docker实操全解析)
运维·c++·docker·容器·虚拟化技术
AskHarries4 小时前
Debian 12 环境下 PostgreSQL 15 部署与安全配置
postgresql
logocode_li4 小时前
OCI/CRI 双标准下:从 dockerd 到 containerd 的 K8s 运行时迭代史
docker·云原生·容器·k8s
_运维那些事儿16 小时前
VM环境的CI/CD
linux·运维·网络·阿里云·ci/cd·docker·云计算