Как вытащить из частного репозитория докеров на докер хаб?

Я создаю репозиторий автоматической сборки на dockerhub (через github) и пытаюсь вытащить образ, который автоматически создается на облачном сервере.

используя такие вещи, как

docker pull com.company/project:tag

но это дает мне

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

обычно это работает для общедоступного репозитория, нужно ли мне делать что-то еще для частного репозитория?


person Hello lad    schedule 03.08.2015    source источник
comment
Похоже, вам нужно настроить частный реестр Docker для размещения ваших созданных образов. Другими словами, сделайте docker push, прежде чем вы сможете сделать docker pull.   -  person Mark O'Connor    schedule 04.08.2015
comment
решил сам, для аутентификации необходим вход в докер   -  person Hello lad    schedule 04.08.2015


Ответы (2)


Вам просто нужно использовать команду docker login с вашими параметрами подписи из docker hub.

person Anderson Santos    schedule 20.01.2016

Другой способ сделать это - создать файл docker config.json. Файл следует поместить в ~/.docker/config.json, и в нем можно указать токен авторизации Docker Hub.

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

Это полезная стратегия, если вы работаете с серверами, которым требуется возможность запускать сценарии, извлекающие образы из Docker Hub.

Ресурсы и дополнительная информация:

person Gunther    schedule 27.07.2017