Docker Compose 配置 PostgreSQL 15-Alpine 镜像,连接时需输入密码

本示例使用 Docker Compose 配置 PostgreSQL 15-Alpine 镜像,并设置连接密码。

代码示例

version: '3.9'
services:
  db:
    image: 'postgres:15-alpine'
    environment:
      POSTGRES_USER: 'myuser'
      POSTGRES_PASSWORD: 'mypassword'
      POSTGRES_DB: 'mydb'
    ports:
      - '5432:5432'
    volumes:
      - 'db-data:/var/lib/postgresql/data'
volumes:
  db-data: {}

解释

  • version: 指定 Docker Compose 版本。
  • services: 定义服务,在本例中为 db
  • image: 指定 PostgreSQL 镜像,这里使用 postgres:15-alpine
  • environment: 定义环境变量,包含用户名、密码和数据库名称。
  • ports: 映射端口,将容器内的 5432 端口映射到主机的 5432 端口。
  • volumes: 使用 db-data 命名卷来保存数据库数据,确保数据持久化。

使用方法

  1. 创建名为 docker-compose.yml 的文件,将上述代码复制到该文件中。
  2. 运行 docker-compose up -d 启动 PostgreSQL 容器。
  3. 使用 myuser 用户名和 mypassword 密码连接数据库。

注意

  • 请根据您的实际情况修改用户名、密码和数据库名称。
  • 建议使用更安全的密码,并妥善保管。
Docker Compose 配置 PostgreSQL 15-Alpine 镜像,连接时需输入密码

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

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