Ошибка входа в Docker Логин: Учетная запись не активна. хранилище взаимосвязей - PullRequest
1 голос
/ 16 октября 2019

Я разместил реестр докеров Nexus на компьютере 10.232.208.199:8083, и я пытаюсь выполнить вход в докер с удаленной машины Redhat Linux. я добавил этот реестр в файл daemon.json

$ cat daemon.json
{
"insecure-registries" : ["10.232.208.199:8083","10.232.208.199:8084","10.232.208.199:8081","10.232.208.199:8085"]
}

, когда я пытаюсь выполнить вход в докер, я получаю ниже учетной записи не активная ошибка

docker login -u admin -p mypass 10.232.208.199:8083
Error response from daemon: Login: Account is not active. Please see the documentation of the registry http://10.232.208.199:8083/v1/ for instructions how to activate it.

1 Ответ

0 голосов
/ 01 ноября 2019

Я решил эту проблему, выполнив следующие действия.

1) создал новый Docker-репозиторий.

2) в Nexus создал новую роль со всеми доступами для этого Docker-репозитория

3) создал нового пользователя и назначил новую роль этому новому пользователю.

4) в daemon.json добавил ip и полное имя машины в незащищенные реестры.

daemon.json
{
"insecure-registries" : ["10.232.208.199:8083","machinename.fqdn:8083"]
}

после этого сработало

docker login -u **newuserwithdockerroles** -p mypass machinename.fqdn:8083 
...