Вставить изображение в Docker -компонентный файл из docker изображений на рабочем столе? - PullRequest
0 голосов
/ 02 марта 2020

Я установил docker рабочий стол и у меня есть изображение при использовании команды docker images:

JamesGregory@LT-BY1842A489OJ MINGW64 /c/Dev
$docker images
REPOSITORY              TAG  IMAGE ID       CREATED        SIZE
productpricingservice   dev  97be3cef2ce8   5 minutes ago  207MB

Когда я запускаю команду: kubectl apply -f "C:\Dockerkubernetes\pricingpod.yaml"
Модуль создан , но я получаю сообщение об ошибке при извлечении изображения.

JamesGregory@LT-BY1842A489OJ MINGW64 /c/Dev
$kubectl get pods
NAME               READY   STATUS         RESTARTS   AGE
demo               1/1     Running        0          2d19h
pricingpodworking  0/1     ErrImagePull   0          14s

Это мой файл yaml, как мне получить изображение docker, которое нужно вставить в файл композиции:

apiVersion: v1
kind: Pod
metadata:
  name: pricingpodworking
spec:
  containers:
  - name: productpricingcontainer
    image: productpricingservice:dev

Ошибка, которую я получаю, используя команду des c: Failed to pull image "productpricingservice": rpc error: code = Unknown desc = Error response from daemon: pull access denied for productpricingservice, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

Кажется, добавление вашего docker имени рабочего стола в начало вашего изображения является требованием, например, jamesgregor7 / imagename: tag.

1 Ответ

2 голосов
/ 02 марта 2020

Я столкнулся с подобной проблемой на этой неделе. Kubernetes пытается получить изображения (даже если они доступны на узле), поскольку свойство imagePullPolicy имеет значение по умолчанию always k8s пытается выполнить вход docker, чтобы сначала сравнить изображения. (хотя я не уверен)

настройка imagePullPolicy на never или idNotPresent для такого случая работала для меня.

...