没想到!IvorySQL 居然同步了原生 PG18.4 镜像

📖 前言
前段时间发了一篇 IvorySQL 国内镜像实测文章,不少读者私信问:仓库里能不能拉原生 PostgreSQL?
今天专门拿 openEuler 真机完整测一遍 PG 18.4-bookworm 镜像,把整套实操、踩坑点一次性说透。
之前用 Docker Hub 拉 PG 镜像,老毛病一堆:⏱️ 高峰几百 KB/s、下到 90% 直接断连,机房无外网代理时干脆完全拉不动。现在 IvorySQL 社区 registry.highgo 仓库同步了官方原生 PG 镜像,不用切换第三方加速源,一套仓库同时跑 IvorySQL、原生 PG,做迁移对比、兼容性测试特别省事。
全文没有套话,全部是真机复制可执行命令,把版本标签坑、磁盘爆满、宿主机无客户端、命令粘贴报错这些运维高频问题全部拆解,新手照着操作也能一次性部署成功。
🔥 写在前面:本文所有命令均基于 openEuler 真机实测,截图均为实际操作记录,非模拟演示。
一、前置环境说明
本次实测机器配置:
| 项目 | 版本/信息 |
|---|---|
| 🖥️ 操作系统 | openEuler |
| 🐳 Docker | 20.10.24 |
| 📦 Docker Compose | v2.20.0 |
| 📍 镜像仓库 | registry.highgo.com |
| 🎯 测试镜像 | registry.highgo.com/postgres/postgres:18.4-bookworm |
[root@openeuler-server ~]# docker --version
Docker version 20.10.24, build 297e128
[root@openeuler-server ~]# docker-compose --version
Docker Compose version v2.20.0
[root@openeuler-server ~]#

1.1 🚨 先划重点:镜像标签致命大坑
很多人会直接执行下面这条命令,百分百报错:
# ❌ 错误写法,纯数字tag仓库不存在,而且路径也是错的少了postgres/postgres
docker pull registry.highgo.com/postgres:18.4
1.1.1 报错现场
[root@openeuler-server ~]# docker pull registry.highgo.com/postgres:18.4
Error response from daemon: unknown: bad request: invalid repository name: postgres
[root@openeuler-server ~]#
