
本项目定义的Docker容器环境用于测试PMIx的跨版本兼容性。它支持测试当前发布分支之间的兼容性,也可将用户自己的分支添加到测试机制中。
该Docker镜像包含每个发布分支的预构建安装。/home/pmixer/bin/run-xversion.sh脚本会自动检测这些预构建安装是否过时,必要时进行更新。如果它们已反映开发的当前HEAD,则不会触发重建(从而加快测试周期)。
构建完成后,脚本将运行xversion.py脚本来检查PMIx客户端/服务器的跨版本兼容性。若任何组合失败,脚本将返回非零值表示测试失败。
如果需要进行大量需要检查跨版本兼容性的交互式开发,建议创建持久容器并在同一容器内重新运行脚本。这可避免旧Docker镜像每次运行时都重建发布版本安装。
要比较当前发布分支(和master分支)之间的兼容性,只需运行:
bashdocker pull jjhursey/pmix-xver-tester docker run --rm jjhursey/pmix-xver-tester
要将基线与主题分支进行比较(确保使用https仓库地址):
bashdocker run --rm jjhursey/pmix-xver-tester /home/pmixer/bin/run-xversion.sh \ --repo https://github.com/USERNAME/pmix.git --branch my-topic-branch
要将基线与本地构建目录进行比较,只需将其卷挂载到容器中,并使用--path选项指向容器内的位置:
bashdocker run --rm -v $PWD/my-local-branch:/home/pmixer/my-branch jjhursey/pmix-xver-tester \ /home/pmixer/bin/run-xversion.sh --path /home/pmixer/my-branch
所有CI测试在运行前都会执行构建检查,以确保内部参考分支是最新的。
此CI测试运行以下命令:
bashdocker run --rm -v $PWD/my-local-branch:/home/pmixer/my-branch jjhursey/pmix-xver-tester \ /home/pmixer/bin/run-xversion.sh --path /home/pmixer/my-branch -- --skip-tool
如果不想使用自己的分支,可运行:
bashdocker run --rm jjhursey/pmix-xver-tester /home/pmixer/bin/run-xversion.sh -- --skip-tool
此CI测试运行以下命令:
bashdocker run --rm -v $PWD/my-local-branch:/home/pmixer/my-branch jjhursey/pmix-xver-tester \ /home/pmixer/bin/run-xversion.sh --path /home/pmixer/my-branch -- --skip-client
如果不想使用自己的分支,可运行:
bashdocker run --rm jjhursey/pmix-xver-tester /home/pmixer/bin/run-xversion.sh -- --skip-client
此CI测试运行以下命令:
bashdocker run --rm -v $PWD/my-local-branch:/home/pmixer/my-branch jjhursey/pmix-xver-tester \ /home/pmixer/bin/run-xversion.sh --path /home/pmixer/my-branch -- --skip-client --skip-tool --make-check
如果不想使用自己的分支,可运行:
bashdocker run --rm jjhursey/pmix-xver-tester /home/pmixer/bin/run-xversion.sh -- --skip-client --skip-tool --make-check
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务