Minikube 내부의 도킹되지 않은 레지스트리 저장소에서 이미지를 가져올 수 없습니다.
나는이 고정 표시기 이미지와 푸시 (태그 다음 푸시를 만든 7
로컬 도커로부터 이미지를 당기지 않음 도커 등록 정보를 쿠버 넷에
Windows에서 오라클 버추얼 박스 5.1.6에 설치 리눅스 VM (갑자기 출세)를 사용하여 부두 노동자 - 도구 상자 v1.12.2를 실행 해요) 그것을 192.168.99.100:5000/image/name에서 실행중인 로컬 보안되지 않은 도커 - 레지스트리 v2에 저장합니다.
docker run -d -p 5000:5000 --restart=always --name registry registry:2
및 VM 내부,/var/lib/boot2docker/profile EXTRA_ARGS에 플래그 --insecure-registry 192.168.99.100:5000
을 추가했습니다.
docker push
& docker pull
localhost:5000/image/name
은 Docker (VM) 내에서 올바르게 작동합니다.
Postman : GET http:192.168.99.100:5000/v2/_catalog
에서 _catalog에 연결할 수 있으며 레지스트리 내부의 이미지를 가져올 수 있습니다.
나는 명령을 내 Minikube의 v0.15.0 VM을 시작 했어 :
minikube start --insecure-registry=192.168.99.100:5000
나는 내가 명령 줄에서 프록시를 추가 한 회사 PROXY에서 (CMD) 해요 :
set HTTP/HTTPS_PROXY=my.company.proxy:8080
및 set NO_PROXY={minikube ip}
.
그런 다음 Kubernetes 대시 보드가 나를 위해 일하기 시작했습니다. 명령을 실행할 때 이제 진짜 문제에 대해,
:
kubectl run image-name --image=192.168.99.100:5000/image/name --port=9999
이는 Kubernetes에 내 로컬 고정 표시기 레지스트리에서 이미지를 끌어 오기를 자사의
deployment "image-name" created
그러나는 Kubernetes 내부
말> 배포 나는 다음과 같은 오류를 받고 있어요 :Failed to pull image "192.168.99.109:5000/image/name": image pull failed for 192.168.99.100:5000/image/name:latest, this may be because there are no credentials on this request. details: (Error response from daemon: Get https://192.168.99.100:5000/v1/_ping : Tunnel or SSL Forbidden)
사람이 그 터널 또는 SSL 금지 오류 여기 도와 드릴까요,이 날 운전 것 미친, 그리고 나는 많은 솔루션을 시도했다 - 도커 내부, Kubernetes 내부 또는 dokcer-registry를 실행할 때 --insecrue-registery를 구성해야한다.
왜 그것이 v1/_ping을 참조하고 있습니까? 나는 도커 레지스트리 v2를 사용하고 있습니다.
미니 쿠크 내부에서 카탈로그를 말릴 수 없습니다. 레지스트리 및 minikube가 VM웨어 내부의 가상 머신에서 실행되고 있는데, 아마도 거기에 아무것도 구성하지 않아도 될까요? –
그래, 당신 문제와 같아 보입니다.두 VM을 동일한 네트워크에 연결할 수 있어야합니다. –