使用 Docker Compose 配置 PostgreSQL 15-alpine 并设置密码

以下代码演示如何使用 Docker Compose 配置 PostgreSQL 15-alpine 容器,并设置密码以保护数据库连接。

version: '3'
services:
  db:
    image: postgres:15-alpine
    environment:
      POSTGRES_PASSWORD: 'your_password_here'
    ports:
      - '5432:5432'
    volumes:
      - postgres_data:/var/lib/postgresql/data
volumes:
  postgres_data:

解释:

  • version: '3': 指定 Docker Compose 文件的版本。
  • services: 定义容器服务。
  • db: 定义名为 'db' 的 PostgreSQL 容器服务。
  • image: 指定使用的 PostgreSQL 镜像:'postgres:15-alpine'。
  • environment: 设置环境变量。
    • POSTGRES_PASSWORD: 设置数据库密码,请将 'your_password_here' 替换为您的实际密码。
  • ports: 映射容器端口到主机端口,将容器的 5432 端口映射到主机的 5432 端口。
  • volumes: 定义数据卷。
    • postgres_data: 定义一个名为 'postgres_data' 的数据卷,用于持久化数据库数据。
  • volumes: 定义数据卷的配置。
    • postgres_data: 声明名为 'postgres_data' 的数据卷。

使用方法:

  1. 创建一个名为 'docker-compose.yml' 的文件,将上面的代码复制到其中。
  2. 将 'your_password_here' 替换为您的实际密码。
  3. 在终端执行 docker-compose up -d 命令启动容器。

现在您已经成功地使用 Docker Compose 配置了 PostgreSQL 15-alpine 容器并设置了密码。

使用 Docker Compose 配置 PostgreSQL 15-alpine 并设置密码

原文地址: https://www.cveoy.top/t/topic/ng9R 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录