作者:陈剑冬  历史版本:1  最后编辑:陈剑冬  更新时间:2024-06-12 11:20

1. 物理部署

正在编写中 …

2. 容器部署

2.1. 前置工作

# 创建 数据目录
mkdir -p /opt/postgresql/data
# 创建 容器描述文件
touch /opt/postgresql/docker-compose.yml
# 授权 数据目录
chmod -R +x /opt/postgresql/data

2.2. 描述文件

docker-compose.yml 容器描述文件如下:

version: '3.3'
service:
  postgres16:
    container_name: postgres16
    image: postgres:16
    restart: on-failure
    environment:
      POSTGRES_PASSWORD=123456
      TZ=Asia/Shanghai
    ports:
      - 5432:5432
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./data:/var/lib/postgresql/data

2.3. 启动容器

docker-compose -f /opt/postgresql/docker-compose.yml -p postgresql16 up -d