相关疑难解决方法(0)

Kubernetes无法从私人docker图像存储库中提取图像

我有kubernetes(minikube)的问题,并从docker上的本地图像存储库中提取图像.Docker存储库已创建:

docker run --entrypoint htpasswd registry:2 -Bbn zordon examplePassword > /mnt/LINUX/auth/htpasswd

docker run -d \
  -p 5000:5000 \
  --restart=always \
  --name registry \
  -v /mnt/LINUX/dockerreg:/var/lib/registry \
  -v /mnt/LINUX/auth:/auth \
  -e "REGISTRY_AUTH=htpasswd" \
  -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \
  -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \
  registry:2
Run Code Online (Sandbox Code Playgroud)

然后我想用图像创建简单的pod,并成功上传到本地存储库:

curl localhost:5000/v2/_catalog
{"repositories":["car/configuration"]}
Run Code Online (Sandbox Code Playgroud)

我还在minikube集群上创建了秘密:

kubectl create secret docker-registry docregkey --docker-server=localhost:5000 --docker-username=zordon --docker-password=examplePassword --docker-email=test@dock.mail
Run Code Online (Sandbox Code Playgroud)

并定义简单的Pod:

    apiVersion: v1
kind: Pod
metadata:
  name: private-reg
spec:
  containers:
  - name: private-reg-container
    image: car/configuration:latest
    imagePullPolicy: Always
  restartPolicy: Always
  imagePullSecrets:
  - name: docregkey
Run Code Online (Sandbox Code Playgroud)

不幸的是,我变得不动:

无法提取图像"car/configuration:latest":rpc错误:代码=未知desc =来自守护程序的错误响应:对于汽车/配置拉取访问权限,存储库不存在或者可能需要"docker …

kubernetes minikube

15
推荐指数
7
解决办法
2万
查看次数

标签 统计

kubernetes ×1

minikube ×1