2016-03-08 3 views
0

Имея странную проблему в настоящий момент, пытаясь вытащить мои фотографии докеров из Artifactory, любые оценки будут оценены.Может нажимать изображения докеров в Artifactory, но не может вытащить

Когда я бегу «Docker тянуть» я получаю следующее:

[[email protected]]$ sudo /usr/bin/docker pull ficc-artifactory.bns/product/docker-image:0.2.0 
Error response from daemon: unknown: Not Found 

Это заставило меня думать, что хорошо, может быть, мне нужно войти в реестр первой (так, что демон знает об этом), но нет кости:

[[email protected]]$ sudo /usr/bin/docker login -u "mark" -p "pwd" -e "[email protected]email.com" ficc-artifactory.bns 
Error response from daemon: Unexpected status code [404] : { 
    "errors" : [ { 
    "status" : 404, 
    "message" : "Not Found" 
    } ] 
} 

Обратите внимание, что сертификат на месте:

[[email protected]]$ sudo ls -ltr /etc/docker/certs.d/ficc-artifactory.bns/ca.crt 
-rw-r--r-- 1 root root 1064 Jan 14 00:15 /etc/docker/certs.d/ficc-artifactory.bns/ca.crt 

Важно отметить, что я могу «докер-нажатие» в репозиторий без каких-либо проблем.

Кроме того, я подтвердил, что пользователь «метки» имеет все доступные разрешения для репозитория Artifactory, действующего в качестве реестра Docker.

Я уверен, что это довольно тривиально, но любое понимание было бы очень оценено. Благодарю.

+1

Это произошло недавно или оно никогда не срабатывало? Что-нибудь в журналах Artifactory, когда это происходит? Какой тип обратного прокси-сервера вы используете (также разместите соответствующую конфигурацию)? какую версию Artifactory вы используете? – danf

ответ

0

Это, кажется, старая нить, но я все равно перезвоню.

docker login не является проблемой. Если бы это было так, ваше сообщение об ошибке было бы примерно таким: Error response from daemon: Get https://artifactory.company.com/v2/docker_image/manifests/latest: unknown: Authentication is required

Это, как представляется, является проблемой, когда ваш обратный прокси не сможет правильно отправить ваш запрос.

Как на @fundeldman спросил: Можете ли вы опубликовать конфигурацию своего обратного прокси?

1

У меня была такая же проблема на RHEL 7 с докером 1.12.x. Что я сделал, чтобы исправить эту проблему, добавьте следующий вариант демона докеров при запуске. OPTIONS='--selinux-enabled --log-driver=journald --signature-verification=false'

Важная часть: --signature-verification=false после добавления этого к демору докера, который работает мое искусственное соединение!

Вы можете добавить его в /etc/sysconfig/docker или файл docker.service по адресу /usr/lib/systemd/system/docker.service, если вы используете systemd или systemctl.

Смежные вопросы