У нас есть собственный частный реестр образов докеров. Я получаю no basic auth credentials
после выполнения команды docker push image_name
. Связано ли это с правами доступа для добавления образа новой сборки в частный реестр?
нет базовых учетных данных для - `docker push image_name`
Ответы (1)
Кажется, ваш файл ниже не настроен с авторизацией.
~/.докер/config.json
Обновите файл config.json и добавьте авторизацию, если она еще не существует, как показано в примере ниже.
{
"auths": {
"<account>.dkr.ecr.us-east-1.amazonaws.com": {},
"https://<account>.dkr.ecr.us-east-1.amazonaws.com": {},
"https://index.docker.io/v1/": {}
},
"HttpHeaders": {
"User-Agent": "Docker-Client/18.09.2 (darwin)"
},
"credsStore": "<value>",
"stackOrchestrator": "<value>"
}
person
Pacifist
schedule
04.09.2019
Спасибо за ответ. Я перепроверил свой
/home/
и у меня нет этого config.json
файла. Это автоматически сгенерированный файл?
- person NRP; 04.09.2019
Да. Вы можете войти в любой общедоступный или частный репозиторий, для которого у вас есть учетные данные. Когда вы входите в систему, команда сохраняет учетные данные в $HOME/.docker/config.json в Linux.
- person Pacifist; 04.09.2019
Ну, это решило мою проблему. Спасибо @Pacifist_AWS :)
- person NRP; 10.09.2019