自学内容网 自学内容网

Docker安装PostgreSQL

  1. 查看docker启动状态:sudo systemctl status docker
    在这里插入图片描述

  2. 如果没有启动,先启动docker:sudo systemctl start docker
    在这里插入图片描述

  3. 查看自己数据库的版本:show server_version;
    在这里插入图片描述

  4. 直接拉取12.20版本的pgsql:docker pull postgres:12.2
    在这里插入图片描述

  5. 创建容器
    docker run --name postgres -e POSTGRES_PASSWORD=123456 -e TZ=PRC -p 5432:5432 -v /data/docker/pg/data:/var/lib/postgresql/data -d postgres:12.2

  • -e POSTGRES_PASSWORD:设置PostgreSQL超级用户的密码。
  • -e POSTGRES_DB:设置默认数据库的名称。
  • -e POSTGRES_USER:设置默认用户的名称。
  • -p 5432:5432:将容器的5432端口映射到宿主机的5432端口。
  • -v pgdata:/var/lib/postgresql/data:将宿主机的pgdata卷挂载到容器的数据目录。
  1. 查看容器:docker ps
    在这里插入图片描述

  2. 启动容器:docker start 13970df43075

  3. 重启容器:docker restart 13970df43075

  4. 进入容器:docker exec -u 0 -it 13970df43075 /bin/bash

  5. 进入到配置文件:cd /var/lib/postgresql/data
    在这里插入图片描述

  6. 修改配置文件

  7. 修改pg_hba.conf
    1. docker安装vim:apt-get install vim
    2. 如果不能安装,先执行apt-get update
    3. vim pg_hba.conf
    在这里插入图片描述
    CTRL+D或者exit退出之后,重启容器。

  8. 如果是云服务器,开启端口号即可连接。


原文地址:https://blog.csdn.net/qq_42737644/article/details/143573418

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!