Я настроил личный реестр докера (Jfrog) через контейнер, работающий на машине с Ubuntu. Я могу войти в личный реестр с другого хоста , но как только я пытаюсь вставить изображение после пометки его именем репо, я получаю ошибку ниже.
sudo docker pull alpine
sudo docker tag alpine docker.artifactory:8081/alpine:1.0
sudo docker push docker.artifactory:8081/alpine:1.0
The push refers to repository [docker.artifactory:8081/alpine]
77cae8ab23bf: Pushing [==================================================>] 5.553MB/5.553MB
http: server gave HTTP response to HTTPS client
Здесьвывод на вход в Docker
sudo docker login docker.artifactory:8081
Authenticating with existing credentials...different host
WARNING! Your password will be stored unencrypted in /home/rahul/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
Поскольку реестр небезопасен, я уже добавил следующий код в /etc/docker/daemon.json
{
"insecure-registries":["docker-local.artifactory:8081", "docker.artifactory:8081", "docker-remote.artifactory:8081"]
}
Примечание. Если я извлекаю изображение изdocker-remote.artifactory:8081
и затем пометить его на docker.artifactory:8081
, я могу без проблем вставить изображение
sudo docker pull docker-remote.artifactory:8081/alpine
sudo docker tag alpine docker.artifactory:8081/alpine:1.0
Вот вывод версии докера
sudo docker version
Client:
Version: 18.09.7
API version: 1.39
Go version: go1.10.4
Git commit: 2d0083d
Built: Fri Aug 16 14:19:38 2019
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 18.09.7
API version: 1.39 (minimum version 1.12)
Go version: go1.10.4
Git commit: 2d0083d
Built: Thu Aug 15 15:12:41 2019
OS/Arch: linux/amd64
Experimental: false
может кто-нибудь помочь!