如何从docker hub上的私有docker存储库中提取?

时间:2015-08-03 13:12:15

标签: docker dockerhub

我在dockerhub上创建了一个自动构建存储库(通过github)并尝试将自动构建的映像拉到云服务器上。

使用像

这样的东西

docker pull com.company/project:tag

但它给了我

Error: image com.company/project:tag not found

它通常适用于公共存储库,我是否必须为私有存储库执行其他操作?

2 个答案:

答案 0 :(得分:26)

您只需将命令 docker login 与docker hub中的签名参数一起使用。

答案 1 :(得分:1)

另一种方法是创建一个docker config.json文件。该文件应放在~/.docker/config.json中,并且可以在文件中指定Docker Hub授权令牌。

{
    "auths": {
        "https://index.docker.io/v1/": {
            "auth": "my-docker-hub-generated-auth-token"
        }
    }
}

如果您正在使用需要能够运行从Docker Hub提取图像的脚本的服务器,这是一个有用的策略。

资源和进一步信息: