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

Docker 连接数据库(postgre+postgis)

  1. 浏览器安装docker

  2. 配置本地电脑

    1. Win+R,输入optionalfeatures.exe回车,打开 Windows 功能
    2. 打开这两个选项: 虚拟机平台(Virtual Machine Platform;Windows 虚拟机监控程序平台。
  3. 重启电脑,ctrl + shitf + esc 查看: 性能 → CPU 右下角 “虚拟化:已开启”

  4. 管理者powershell,输入wsl --status是否存在

  5. 不存在则需要下载:分别输入这两条指令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

6. 重启电脑,后打开浏览器根据链接下载

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

7. 管理者powershell,输入wsl --update。查看wsl --status。能正常打印版本信息,说明内核更新成功。

8. 此时可以正常打开docker。对docker进行配置国内镜像源

1.点击⚙️Settings(设置)

2.左侧菜单选 Docker Engine

3.JSON 全部替换下面内容(镜像):

{ "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "experimental": false, "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn", "https://hub-mirror.c.163.com" ] }

4.apply后终端查看docker -v。输出版本号,代表环境全部就绪。

至此docker安装完成可进行使用。

下面是连接PostgreSQL数据库:

  1. powershell指令:拉取postger镜像(带postgis扩展)

docker pull postgis/postgis:16-3.4

拉取成功后在docker图像界面中选择images查看是否存在

2.创建容器container:点击images对应的镜像postgis → run

输入name自定义名称,ports映射端口号

Host path:选你电脑本地文件夹,Windows 示例:D:\docker\postgres_data

Container path:固定填/var/lib/postgresql/data+添加这条挂载。

Environment variables 环境变量依次添加:数据库用户、密码、名称

3.下载navicat图形化界面查看连接的数据库

点击连接,选择对应数据库,输入用户、密码、数据库名即可。点击对应的数据库高亮则成功。

http://www.cnnetsun.cn/news/4260823.html

相关文章:

  • 【OpenStack部署-1】
  • 【RAG】Qwen 本地 RAG 推理智能体案例讲解
  • Matplotlib图形绘制方法精讲:从面向对象架构到多子图布局实战
  • AI Agent 工程实践(33):Agent 如何监控
  • 动态规划实战:从最长公共子序列到蓝肽子序列问题解析
  • 【LLM】Qwen3-0.6B服务化部署、请求与性能测试
  • Pydantic 数据验证讲解
  • YOLO目标检测实战:从331张行人车辆数据集入门到部署
  • 充电桩产线 ATE 自动测试系统架构设计:上下料/测试/分拣怎么拼
  • RustFS 加入 NVIDIA Inception:AI 原生存储路线走到哪了
  • 本地LLM硬件需求怎么算?显存内存估算公式与配置指南
  • 2026年数据分类分级产品选型指南:七大厂商解决方案技术评测与行业优选解析
  • 从零构建AI文本检测系统:Wikipedia AI or Not Quiz实战
  • 概率张量分解与函数配准的统一框架:光滑重参数化实战
  • 荒岛求生1.1.6他来啦
  • 李宏毅机器学习课程学习指南:从基础到实战的完整路径
  • AI生成美术素材引争议:游戏团队必须建立流程责任与审查机制
  • Spring代理模式深度解析:从AOP原理到事务模拟实战
  • 从零构建LLM:打通训练与推理全流程的工程实践
  • effective modern C++- item 1: 理解模版类型推导
  • 零基础也能吃透!Python自动化办公全实操教程,告别加班效率翻倍
  • 学习Python图像处理库Pillow
  • 【29册即拍即发】折纸侦探团全系列PDF合集(1-29卷)|高清步骤图+动物/昆虫/人物全覆盖|折纸入门与进阶必备收藏版
  • 14.什么时候用pgvector什么时候单独部署Milvus
  • PCB缺陷检测VOC数据集实战避坑指南
  • 千问 LeetCode 11. 盛最多水的容器 Java实现
  • AI望远镜技术落地:从边缘推理到智能观测自建方案
  • 学术AI技术进阶:单一模型局限性与多模型协同架构在科研全流程的落地价值
  • 打架行为检测数据集:VOC+YOLO双格式2类别实战指南
  • 深入理解C++ std::enable_if_t的用法<一>做为函数返回值