要从Kubernetes YAML中获取私有DockerHub托管映像,请执行以下操作:
运行以下命令:
DOCKER_REGISTRY_SERVER=docker.ioDOCKER_USER=Type your dockerhub username, same as when you `docker login`DOCKER_EMAIL=Type your dockerhub email, same as when you `docker login`DOCKER_PASSWORD=Type your dockerhub pw, same as when you `docker login`kubectl create secret docker-registry myregistrykey --docker-server=$DOCKER_REGISTRY_SERVER --docker-username=$DOCKER_USER --docker-password=$DOCKER_PASSWORD --docker-email=$DOCKER_EMAIL
如果您在DockerHub上的用户名是
DOCKER_USER,并且您的私有存储库称为
PRIVATE_REPO_NAME,并且您要拉取的映像被标记为
latest,请创建以下
example.yaml文件:
apiVersion: v1kind: Podmetadata: name: whateverspec: containers: - name: whatever image: DOCKER_USER/PRIVATE_REPO_NAME:latest imagePullPolicy: Always command: [ "echo", "SUCCESS" ] imagePullSecrets: - name: myregistrykey
然后运行:
kubectl create -f example.yaml



