How to pull image from dockerhub in kubernetes?

后端 未结 2 2028
礼貌的吻别
礼貌的吻别 2021-02-02 11:31

I am planning to deploy an application in my kubernetes-clustering infra. I pushed image to dockerhub repo. How can I pull image from dockerhub?

2条回答
  •  长发绾君心
    2021-02-02 12:16

    Kubernetes run docker pull pseudo/your-image:latest under the hood. image field in Kubernetes resources is simply the docker image to run.

    spec:
      containers:
      - name: app
        image: pseudo/your-image:latest
    [...]
    

    As the docker image name contains no specific docker registry url, the default is docker.io. Your image is in fact docker.io/pseudo/your-image:latest

    If your image is hosted in a private docker hub repo, you need to specify an image pull secret in the spec field.

    spec:
      containers:
      - name: app
        image: pseudo/your-image:latest
      imagePullSecrets:
      - name: dockerhub-credential
    

    Here is the documentation to create the secret containing your docker hub login: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/

提交回复
热议问题