Kubernetes Docker Hub私有

时间:2018-07-13 14:22:33

标签: docker kubernetes dockerhub

我正在使用Minikube设置k8s环境以用于以后的生产,但是在我的服务定义中我不知道如何从Docker Hub中提取私有容器。

我添加了

imagePullSecrets:
    - name: dockerregistrykey

关于服务定义spec.template.specdockerregistrykey关于秘密。

但是我仍然收到此错误

Failed to pull image "keyshake/transaction_service:latest": rpc error: code = Unknown desc = Error response from daemon: pull access denied for keyshake/transaction_service, repository does not exist or may require 'docker login'

谢谢。

1 个答案:

答案 0 :(得分:1)

您需要在容器级别声明对pullSecret的使用:

...
spec:
  containers:
    - name: my_container
      image: your_image
  imagePullSecrets:
    - name: dockerregistrykey