kubernetes не может получить изображение из личного реестра докеров - PullRequest
0 голосов
/ 28 мая 2019

, чтобы воспроизвести этот случай, я сначала следую этим урокам:

DOCKER - часть

  1. часть 1
  2. часть 2
  3. часть 3
  4. часть 4

(... Все эти части были выполнены на виртуальной машине Ubuntu 18 ...)

После этих уроков это результат:

first-part.png

Здесь вы можете увидеть все шаги, чтобы заставить его работать на моей локальной машине (mac os - Mojave)

KUBERNETES - part

Я следую этому уроку:

  1. part 1

И вы увидите ошибку на следующем изображении:

second-part.png

Все эти шаги не выполняются на моей локальной машине (mac os - Mojave)

Я не знаю, что этопроблема.Я не знаю, как решить эту проблему

Может ли кто-нибудь помочь мне с этим, пожалуйста?

Я действительно хочу понять это

Действительно, спасибо

Ответы [ 2 ]

0 голосов
/ 03 июля 2019

Я думаю, что проблема вызвана тем, что вы не добавили ваш dockerserver в качестве безопасного реестра.

Вы должны добавить свой реестр в daemon.json файл.
Вы должны создать или изменить /etc/docker/daemon.json на машине.

$ sudo vi /etc/docker/daemon.json (вы можете использовать нано или другой текстовый редактор) Внутри файла вы должны добавить свой репозиторий. Это должно выглядеть как

{
  "insecure-registries" : ["mydockerserver.com:5000"]
}

После этого изменения вы должны перезапустить демон Docker, используя

$ sudo service docker restart

Также в вашем ямле вы должны использовать:

...
  image: mydockerserver.com:5000/test-julie-image:latest
...

Пожалуйста, дайте мне знать, если это помогло.

0 голосов
/ 28 мая 2019

Вы хотите получить его из локального репо, который не является https, добавьте конфигурацию, чтобы разрешить извлечение из небезопасного репозитория. найдите файл docker.conf, который для меня находится по этому пути /etc/systemd/system/docker.service.d/docker.conf, и добавьте строку ниже

[Service]
ExecStart=/usr/bin/dockerd -H fd:// --insecure-egistry=<repo-address>:<port>
...