Push to Docker частный реестр изнутри докера

У меня есть докер-контейнер Jenkins, у которого есть доступ к основному докерному сокету путем сопоставления его тома, описанного здесь. поэтому я хочу отправить изображение в локальный контейнер реестра частного докера, который, как описано здесь, должен быть помечен именем хоста следующим образом:

docker tag ubuntu:16.04 localhost:5000/my-ubuntu

localhost не известен внутри docker, но с помощью ip шлюза докера, docker отправляет изображение в https, и я получаю эту ошибку:

+ docker push 172.17.0.1/myalpine
The push refers to repository [172.17.0.1/myalpine]
Get https://172.17.0.1/v2/: read tcp 172.17.0.1:34956->172.17.0.1:443: read: connection reset by peer

Есть идеи, как заставить его не использовать https или другое решение?

1 ответ

Если вы хотите запустить небезопасное соединение, вы можете отредактировать файл /etc/docker/daemon.json и включить в него следующее содержание:

{
    "insecure-registries" : [ "172.17.0.1:5000" ]
}
Другие вопросы по тегам