如何解决奇点和 github 包注册表
如何使用奇点从 github 注册表中拉取 docker 镜像?
通常使用 docker 时,您必须生成一个令牌并运行类似于:
docker pull docker.pkg.github.com/{etc}/{etc}/{etc} --username {mygithubusername} --password {generatedtoken}
然而,
singularity pull docker://docker.pkg.github.com/{etc}/{etc}/{etc} --username {mygithubusername} --password {generatedtoken}
产生:Error for command "pull": accepts between 1 and 2 arg(s),received 5
解决方法
对于私有注册表,您可以通过交互方式进行身份验证:
singularity pull --docker-login docker://docker.pkg.github.com/{etc}/{etc}/{etc}
Enter Docker Username: mygithubusername
Enter Docker Password:
或者通过环境变量(对 CI 有用):
export SINGULARITY_DOCKER_USERNAME=mygithubusername
export SINGULARITY_DOCKER_PASSWORD=generatedtoken
singularity pull docker://docker.pkg.github.com/{etc}/{etc}/{etc}
有关其他详细信息,请参阅 the documentation。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。