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

如何从docker hub上的私有docker存储库中提取?,docker,dockerhub,Docker,Dockerhub,我在dockerhub上创建了一个自动构建存储库(通过github),并尝试将自动构建到云服务器上的映像拉出来 使用诸如 docker pull com.company/project:tag 但它给了我 Error: image com.company/project:tag not found 它通常适用于公共存储库,我需要为私有存储库做些其他事情吗?您只需要使用命令docker login和docker hub的签名参数。另一种方法是创建dockerconfig.json文件。文件应放在

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

使用诸如

docker pull com.company/project:tag

但它给了我

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

它通常适用于公共存储库,我需要为私有存储库做些其他事情吗?

您只需要使用命令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提取图像的脚本,那么这是一个有用的策略

资源和进一步信息说明:


听起来您需要设置一个专用Docker注册表来托管生成的图像。换言之,在您执行由meself解决的“docker pull”之前,请先执行“docker push”,需要“docker登录”进行身份验证