728x90
반응형
docker build -t spring-server .
이렇게 하니까 에러나더라....
[+] Building 1.0s (2/2) FINISHED docker:desktop-linux => [internal] load build definition from Dockerfile 0.1s => => transferring dockerfile: 132B 0.1s => ERROR [internal] load metadata for docker.io/library/openjdk:17-jdk 0.8s ------ > [internal] load metadata for docker.io/library/openjdk:17-jdk: ------ Dockerfile:1 -------------------- 1 | >>> FROM openjdk:17-jdk 2 | 3 | COPY build/libs/*.jar app.jar -------------------- ERROR: failed to build: failed to solve: openjdk:17-jdk: failed to resolve source metadata for docker.io/library/openjdk:17-jdk: docker.io/library/openjdk:17-jdk: not found
그래서...
도커파일을 아래와 같이 변경해라더라...
FROM eclipse-temurin:17-jdk
COPY build/libs/*.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
그리고 다시
docker build -t spring-server .
하니 잘 된다.
docker image ls
하면

root에 spring-pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: spring-pod
spec:
containers:
- name: spring-container
image: spring-server:latest
ports:
- containerPort: 8080
kubectl apply -f spring-pod.yaml

왜 ErrImagePull 이나 ImagePullBackOff 로 나오는지는 다음 알려줌...
728x90
반응형
'쿠버네티스' 카테고리의 다른 글
| 프론트엔드(HTML, CSS, Nginx) 서버를 파드(Pod)로 띄워보기 (0) | 2026.01.30 |
|---|---|
| 백엔드(Nest.js) 서버를 파드(Pod)로 띄워보기 (0) | 2026.01.30 |
| 이미지가 없다고 에러가 뜨는 이유 (이미지 풀 정책) (0) | 2026.01.30 |
| kubectl apply -f nginx-pod.yaml 이후... (0) | 2026.01.29 |
| kubectl 에러 시 (0) | 2026.01.29 |