PostgreSQL Docker部署指南

1. Docker compose

version: '3'

services:
  postgresql:
    container_name: postgresql
    image: 'rapidfort/postgresql'
    network:
    	nginx_net:
    		ipv4_address: x.x.x.x
    volumes:
      - type: bind
        source: "/opt/postgresql-docker/bitnami-postgresql"
        target: "/bitnami/postgresql"
      - type: bind
        source: "/opt/postgresql-docker/bitnami-postgresql/conf"
        target: "/bitnami/postgresql/conf"
      - type: bind
        source: "/opt/postgresql-docker/init-db"
        target: "/docker-entrypoint-initdb.d"
    environment:
      POSTGRESQL_PASSWORD: pswd

2. 从主机连接psql进行维护

docker run -it --rm --network compose-files_nginx_net rapidfort/postgresql:latest psql -h postgresql -U postgres

3. 注意事项

需要将绑定路径的所有者转换为1001:

chown -R 1001:1001 /opt/postgresql-docker/
posted @ 2023-03-04 18:16  GOKORURI  阅读(191)  评论(0)    收藏  举报