如何从Docker集线器上的私有Docker存储库中提取?

我在dockerhub上(通过github)创build一个自动构build仓库,并尝试将自动构build到云服务器上的镜像拉出来。

使用类似的东西

docker工人拉com.company /项目:标签

但它给了我

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

它通常适用于公共存储库,我还需要为私有存储库做些什么吗?

你只需要使用docker hub的命令docker login和sign参数。

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

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

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

资源和进一步的信息:

您需要将您的图像提交到您的docker中心帐户,而不是MY_USERNAME/MY_IMAGE