奇点和 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

charlestri 回答:奇点和 github 包注册表

对于私有注册表,您可以通过交互方式进行身份验证:

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

本文链接:https://www.f2er.com/205316.html

大家都在问