Docker 国内加速镜像搜索
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_50429d75/aityp-docker-image-find。
技能介绍
要解决什么问题
在国内网络环境下,直接访问 Docker Hub 查镜像、拼 docker pull 往往慢或不稳定。你需要的是:用自然语言说出镜像名(如 nginx、redis),快速拿到可搜索的候选列表,以及面向国内解析的拉取地址,而不是自己在多个站点间来回点。
技能如何工作
技能从用户话里抽出镜像关键词,再调用仓库内的 CLI:
scripts/docker-search-cli.py search:按关键词检索镜像列表(支持一定模糊匹配)scripts/docker-search-cli.py detail:在选定条目后,用详情页相对路径(例如/i/library/nginx)解析出具体的docker pull命令
拉取地址由 docker.aityp.com 的解析结果给出;Agent 会把列表与拉取信息整理成可读回复。常见触发表述包括「搜索 docker 镜像」「查找 redis 镜像」「获取 mysql 镜像的拉取命令」等。
适用边界与注意点
- 关键词尽量准确:过于宽泛的词会拉长结果,需要你再从列表里收窄。
detail依赖正确路径:必须传入镜像详情页的相对路径,不能凭印象瞎猜仓库全名。- 可用性以本地为准:解析出的地址在你当前网络、代理与 registry 策略下可能仍不可达,需要自行验证。
- 运行环境:脚本基于 Python 3.8+,依赖
requests与parsel,未安装时 CLI 无法执行。
使用场景
- 在内网服务器上部署 Nginx 反向代理,需要先查到可用镜像并拿到可直接执行的 docker pull 命令
- 本地开发要用 Redis 容器,不想手动翻 Docker Hub,希望用关键词快速列出候选并解析拉取地址
- 编写 Dockerfile 或 compose 前,确认 MySQL 官方镜像在国内源上的仓库名与拉取方式
- 帮同事排查「镜像拉不动」时,用镜像名搜索列表并对照 aityp 解析出的 pull 地址做对比验证
适合人员
- 负责在内网或国内云主机上搭服务、经常卡在 Hub 拉取的后端工程师
- 维护 K8s 节点或自建 registry、需要批量确认镜像名与 pull 命令的运维
- 在家用 NAS 或 homelab 跑容器、希望少踩镜像源坑的个人开发者
- 写 CI 流水线或部署脚本、要把固定镜像引用写进仓库的 DevOps 工程师