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

Hel*_*lad 10 docker dockerhub

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

使用类似的东西

docker pull com.company/project:tag

但它给了我

Error: image com.company/project:tag not found
Run Code Online (Sandbox Code Playgroud)

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

小智 27

您只需使用命令docker login和docker hub中的sign参数.


Gun*_*her 7

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

{
    "auths": {
        "https://index.docker.io/v1/": {
            "auth": "my-docker-hub-generated-auth-token"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

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

资源和更多信息: