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" ]
}