Docker Compose 配置 PostgreSQL 15-Alpine 镜像,连接时需输入密码
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命名卷来保存数据库数据,确保数据持久化。
使用方法
- 创建名为
docker-compose.yml的文件,将上述代码复制到该文件中。 - 运行
docker-compose up -d启动 PostgreSQL 容器。 - 使用
myuser用户名和mypassword密码连接数据库。
注意
- 请根据您的实际情况修改用户名、密码和数据库名称。
- 建议使用更安全的密码,并妥善保管。
原文地址: https://www.cveoy.top/t/topic/ng9K 著作权归作者所有。请勿转载和采集!