
oriaks/postgresqloriaks/docker-images是一个Docker镜像集合,其中包含的PostgreSQL镜像基于官方PostgreSQL构建,提供可靠的开源关系型数据库服务。该镜像旨在简化PostgreSQL的部署流程,适用于需要快速搭建数据库环境的场景,支持从开发测试到小型生产环境的多种使用需求。
通过以下命令快速启动PostgreSQL容器:
bashdocker run -d \ --name postgres-db \ -e POSTGRES_USER=myuser \ -e POSTGRES_PASSWORD=mypassword \ -e POSTGRES_DB=mydb \ -p 5432:5432 \ oriaks/docker-images:postgres
-e POSTGRES_USER:指定数据库超级用户名称(必填)-e POSTGRES_PASSWORD:指定超级用户密码(必填)-e POSTGRES_DB:指定默认创建的数据库名称(可选,默认与POSTGRES_USER同名)-p 5432:5432:映射容器内PostgreSQL默认端口到主机--name postgres-db:指定容器名称,便于管理为避免容器重启后数据丢失,建议挂载数据卷:
bashdocker run -d \ --name postgres-db \ -e POSTGRES_USER=myuser \ -e POSTGRES_PASSWORD=mypassword \ -e POSTGRES_DB=mydb \ -p 5432:5432 \ -v postgres-data:/var/lib/postgresql/data \ oriaks/docker-images:postgres
其中postgres-data为Docker卷名称,数据将持久化存储在该卷中。
创建docker-compose.yml文件:
yamlversion: '3' services: postgres: image: oriaks/docker-images:postgres container_name: postgres-db environment: POSTGRES_USER: myuser POSTGRES_PASSWORD: mypassword POSTGRES_DB: mydb ports: - "5432:5432" volumes: - postgres-data:/var/lib/postgresql/data restart: unless-stopped volumes: postgres-data:
通过docker-compose up -d启动服务。
使用psql客户端连接容器内数据库:
bashdocker exec -it postgres-db psql -U myuser -d mydb
或通过主机端口连接:
bashpsql -h localhost -p 5432 -U myuser -d mydb

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务