分享程序网
首页
  • java
微服务
微前端
环境搭建
数据库
设计模式
算法
软件
解决问题
链接
首页
  • java
微服务
微前端
环境搭建
数据库
设计模式
算法
软件
解决问题
链接
  • 关系型数据库

    • MySQL
    • PostgreSQL
  • 非关系型数据库

    • Redis
    • MongoDB

PostgreSQL

docker安装

拉取postgreSQL镜像

docker pull postgres:14.2

这里拉取的是官方14.2版本,写该文档的时候已经最新是15.1版本。地址:https://hub.docker.com/_/postgres

启动docker镜像

docker run --name postgres \
    --restart=always \
    -e POSTGRES_PASSWORD=123456 \
    -p 5432:5432 \
    -v /data/postgresql:/var/lib/postgresql/data \
    -itd postgres:14.2 
  • run: 创建并运行一个容器;
  • --restart=always 表示容器退出时,docker会总是自动重启这个容器;
  • –name: 指定创建的容器的名字;
  • -e POSTGRES_PASSWORD=password: 设置环境变量,指定数据库的登录口令为password;
  • -p 5432:5432: 端口映射将容器的5432端口映射到外部机器的5432端口;
  • -v /data/postgresql:/var/lib/postgresql/data 将运行镜像的/var/lib/postgresql/data目录挂载到宿主机/data/postgresql目录
  • -d postgres:11.4: 指定使用postgres:11.4作为镜像,后台运行。
    • -i:以交互模式运行容器,通常与-t同时使用
    • -d:后台运行容器,并返回容器ID,也即启动守护式容器
    • -t:为容器重新分配一个伪输入终端,通常与-i同时使用

测试postpre

docker exec -it postgres bash
psql -U test
Last Updated:
Contributors: chengli
Prev
MySQL