简单的 PostgreSQL docker-compose 配置
这是 PostgreSQL 的简单 docker-compose 配置。
要使用它,首先创建一个包含密码的 .env:
postgres_docker_compose_setup.sh
echo "POSTGRES_PASSWORD=$(pwgen 30)" > .env现在在同一目录中创建一个 docker-compose.yml 文件,内容如下:
docker-compose.yml
services:
postgres:
image: postgres:16
restart: unless-stopped
volumes:
- ./pg_data:/var/lib/postgresql/data
ports:
- 5432:5432
environment:
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=mydatabase
- POSTGRES_USER=mydatabase现在你可以使用 docker-compose up 启动数据库。默认情况下,它将在 localhost:5432(Postgres 的默认端口)上可用。
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow