飞牛fnos docker安装postgrepSql

飞牛本地搞个开发工作站
gitea安装需要一个本地库,选postgrepSql
飞牛安装postgrepSql,使用飞牛docker安装,特殊注意点容器安装的软件无法创建绝对目录,权限不允许的,所以内部使用的目录地址需要在构建yml中进行映射。
既先创建好需要的目录,然后构建镜像,然后运行容器。
以安装最新版本postgrepSql为例
第一步创建需要的目录。获取目录的绝对路径用于映射
image
第二步 飞牛docker获取bitnami/postgresql镜像,其他镜像也差不多,自行寻找。然后创建项目
image

image
第三步,compose新增项目,
image
具体内容
version: '3.8'

点击查看代码
services:
  db:
    image: postgres:latest
    restart: always
    environment:
      POSTGRES_DB: -----------------
      POSTGRES_USER: -----------------
      POSTGRES_PASSWORD: -----------------
    ports:
      - "54321:5432"
    volumes:
      - /vol2/1000/soft/pgSql/data:/bitnami/postgresql/data #这个目录就是第一步创建的两个目录,下同
      - /vol2/1000/soft/pgSql/varlib:/var/lib/postgresql
    networks:
      - mynetwork
networks:
  mynetwork:
    driver: bridge

点击构建,并自动开始。然后就有实例了。
image
此处地址是你填写的地址,就是映射成功的。
image
查看运行日志,数据库正在等待被链接,代表已经安装成功,并且创建了初始数据库。
image
使用navicat链接,如果出现column "datlastsysoid" does not exist at character 17报错,需要升级navicat,最新版本postgrepSql移除了这个列,导致链接会出现异常,降低posgreSql版本也型,方便点就安装navicat轻量版,最新版本即可。这个是免费的。
访问成功
image
image
以上,飞牛安装pg库完成。

posted @ 2026-03-02 13:08  热天很热  阅读(353)  评论(0)    收藏  举报