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

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

  1. 下载 docker
  2. 注册一个账号,登录 Docker
  3. 创建 docke r文件
mkdir -p ~/.docker && touch ~/.docker/daemon.json
  1. 写入配置(全量替换)
{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"registry-mirrors": ["https://dockerpull.com"]
}
  1. 关掉 docker 进程,双击docker图标重新打开
  2. 安装 postgres
docker pull postgres
  1. 创建文件夹
mkdir ~/Documents/postgres-data
  1. 运行 PostgreSQL 容器
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 或其他未被占用的端口号
9. navicat 中新建一个连接,输入连接名称和密码,端口号和步骤8保持一致
在这里插入图片描述
成功后可启动server验证。

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

http://www.xdnf.cn/news/11994.html

相关文章:

  • Inno Setup 脚本中常用术语释义
  • Python中库的安装使用过程详解
  • Spring Boot微服务架构(十一):独立部署是否抛弃了架构优势?
  • 嵌入式Linux之RK3568
  • 本地日记本,用于记录日常。
  • OpenHarmony 5.0横竖屏界面适配
  • SEM: Enhancing Spatial Understanding forRobust Robot Manipulation
  • QMap清空手动分配的内存
  • 在WordPress上添加隐私政策页面
  • 深入解析 C++ 多态:从原理到实战
  • 一键试衣,6G显存可跑
  • 6.promise在哪个线程执行?(2)
  • Three.js进阶之音频处理与展示
  • C++.vector 容器(1.5w字)
  • 虚幻网络执行宏-核心作用是根据网络环境中的不同执行环境
  • 抗辐射·耐温差·抑振动:解析猎板PCB真空塞孔在航天电子中的核心价值​
  • 图像局部精度超限情况
  • GDB的调试
  • HTB 靶机 SolarLab Write-up(Medium)
  • Nginx 安全设置问题
  • 计算机I/O系统:数据交互的核心桥梁
  • 论文导读 | 子图匹配最新进展
  • Office安装
  • C#编程过程中变量用中文有啥影响?
  • 【Python零基础入门系列】第7篇:Python中的错误与异常处理
  • 每日八股文6.4
  • C++ 变量二
  • geoai库的训练数据查看与处理
  • 核心机制:拥塞控制
  • 使用pgAdmin导入sql文件