如何从 docker 集线器上的私有 docker 存储库中提取?
How to pull from private docker repository on docker hub?
我在 dockerhub 上创建了一个自动构建存储库(通过 github)并尝试拉取自动构建到云服务器上的图像。
使用诸如
之类的东西
docker 拉com.company/project:tag
但它给了我
Error: image com.company/project:tag not found
它通常适用于 public 存储库,我是否需要为私有存储库做其他事情?
您只需使用命令 docker login 和来自 docker hub 的登录参数。
另一种方法是创建一个 docker config.json
文件。该文件应放在 ~/.docker/config.json
中,并且可以在文件中指定 Docker Hub 授权令牌。
{
"auths": {
"https://index.docker.io/v1/": {
"auth": "my-docker-hub-generated-auth-token"
}
}
}
如果您使用的服务器需要 运行 从 Docker Hub 提取图像的脚本,那么这是一个有用的策略。
资源和更多信息:
我在 dockerhub 上创建了一个自动构建存储库(通过 github)并尝试拉取自动构建到云服务器上的图像。
使用诸如
之类的东西docker 拉com.company/project:tag
但它给了我
Error: image com.company/project:tag not found
它通常适用于 public 存储库,我是否需要为私有存储库做其他事情?
您只需使用命令 docker login 和来自 docker hub 的登录参数。
另一种方法是创建一个 docker config.json
文件。该文件应放在 ~/.docker/config.json
中,并且可以在文件中指定 Docker Hub 授权令牌。
{
"auths": {
"https://index.docker.io/v1/": {
"auth": "my-docker-hub-generated-auth-token"
}
}
}
如果您使用的服务器需要 运行 从 Docker Hub 提取图像的脚本,那么这是一个有用的策略。
资源和更多信息: