Docker & Kubernetes/쿠버네티스

[Kubernetes] docker hub에 이미지 안올리고 로컬 이미지 사용하는 방법

miracle21 2025. 4. 25. 10:03
반응형

 

로컬에서 my-image 라는 도커 이미지를 빌드하고

 

kubernetes의 deployment 로 파드를 배포하려고 하니 발생한 에러. 

 

 

Failed to pull image "my-image:latest": Error response from daemon: pull access denied for my-image, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

 

 

imagePullPolicy 를 수정해도 계속 로컬에 있는 이미지를 찾아오지를 못했는데,

 

알고보니 컨테이너가 올라가는 노드에 이미지를 올려줘야했다.

 

 

아래 명령어로 워커노드에 이미지 파일을 옮기고

 

# 이미지 파일로 내보내기
docker save my-image:latest -o my-image.tar

# 다른 노드로 이미지 파일 전송
scp my-image.tar node1@192.168.100.100:/home/node1/

 

 

 

워커노드에 접속해서 이미지를 올려두니 문제 해결.

 

# 다른 노드에서 이미지 로드
docker load -i my-image.tar

 

 

반응형