博文目录
文章目录
- 说明
- 命令
说明
Docker Hub PostgreSQL
数据卷 | 数据卷印射在容器内的路径 |
---|---|
postgres | /var/lib/postgresql/data |
|容器内的路径|说明|
|–|–|–|
|/var/lib/postgresql/data|数据目录|
部分环境变量 | 是否必要 | 说明 |
---|---|---|
POSTGRES_PASSWORD | 必需 | 设置超级用户密码 |
POSTGRES_USER | 可选 | 设置超级用户名称. 默认 postgres |
POSTGRES_DB | 可选 | 设置首次启动时创建的默认数据库的名称, 默认使用 POSTGRES_USER 的值 |
命令
docker pull postgres:16.2
docker volume create postgres
docker run -d --name postgres -p 5432:5432 -e TZ=Asia/Shanghai -e POSTGRES_PASSWORD=Mrv587.. -e ALLOW_IP_RANGE=0.0.0.0/0 -v postgres:/var/lib/postgresql/data postgres:16.2
# 查看日志
docker logs postgres
# 跟踪日志
docker logs -f postgres
docker logs --follow postgres
# 查看最后10条日志
docker logs --tail 10 postgres
# 查看最近10分钟的日志
docker logs --since 10m postgres
# 进入容器并执行 bash
docker exec -it postgres bash
# 退出容器
exit