美文网首页
docker-compose 安装postgres(设置默认用户

docker-compose 安装postgres(设置默认用户

作者: 崔寒冰 | 来源:发表于2021-11-05 13:30 被阅读0次

1.准备环境

docker、docker-compose 安装 - 簡書 (jianshu.com)

2.构建docker-compose.yml文件

version: '3.1'
services:
  db:
    image: postgres
    restart: always
    ports:
      - "5432:5432"
    environment:
      POSTGRES_DB: dbname
      POSTGRES_USERS_USER: postgres
      POSTGRES_PASSWORD: postgres
      PGDATA: /var/lib/postgresql/data/pgdata
    volumes:
      - /user/local/docker/postgre/data:/var/lib/postgresql/data/pgdata

volumes:将本地/user/local/docker/postgre/data挂在到容器中/var/lib/postgresql/data/pgdata

3. 创建本地目录

mkdir -p /user/local/docker/postgre/data

4. 运行 容器

#以后台方式运行容器
#进入到docker-compose.yml所在根目录
docker-compose up -d

5.开启远程访问权限

需要修改两个地方:容器内pg_hba.conf 和postgresql.conf 配置文件
由于我们做了映射,只需要修改宿主机的配置即可:
修改pg_hba.conf

#在ipv4下添加一条记录
host    all             all             0.0.0.0/0               trust

修改postgresql.conf

#有的镜像容器已经添加
listen_addresses = '*' 

END!

相关文章

网友评论

      本文标题:docker-compose 安装postgres(设置默认用户

      本文链接:https://www.haomeiwen.com/subject/xetrzltx.html