gitlab/postgres该Docker镜像专为GitLab员工设计,用于安全地向PostgreSQL数据库发送只读查询。通过限制操作权限为只读,在满足员工数据查询需求的同时,有效防止对数据库的意外或未授权修改,保障数据安全性。
SELECT等只读SQL操作,禁止INSERT、UPDATE、DELETE等写入操作,从根本上防止数据篡改bashdocker pull [镜像仓库地址]/gitlab-postgres-readonly-query:latest
注:请联系GitLab内部运维团队获取实际镜像仓库地址
bashdocker run -d \ --name gitlab-postgres-query \ -e POSTGRES_HOST="postgres.example.com" \ -e POSTGRES_PORT="5432" \ -e POSTGRES_DB="target_db" \ -e POSTGRES_USER="gitlab_ro_user" \ -e GITLAB_EMPLOYEE_TOKEN="your_auth_token" \ [镜像仓库地址]/gitlab-postgres-readonly-query:latest
| 环境变量 | 描述 | 示例值 |
|---|---|---|
POSTGRES_HOST | 目标PostgreSQL数据库主机地址 | postgres.example.com |
POSTGRES_PORT | 数据库端口号 | 5432 |
POSTGRES_DB | 需查询的数据库名称 | target_db |
POSTGRES_USER | 数据库只读用户账号(预配置) | gitlab_ro_user |
GITLAB_EMPLOYEE_TOKEN | GitLab员工身份认证令牌 | glpat-xxxxxx |
GITLAB_EMPLOYEE_TOKEN需定期更新,过期令牌将导致连接失败

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