-
[Docker + Spring Boot] Spring boot jar 배포 시 도커 컨테이너 내 파일 위치 확인(app.jar)스터디 노트 2025. 3. 25. 22:00
Docker에서 Spring Boot로 만들어진 jar 이미지를 배포하게 되면 jar 내부 내장 톰캣을 통하여 컨테이너가 구동되게 됩니다.
이럴 경우 컨테이너 내부에서 파일의 위치를 따로 폴더 형식으로 찾을 수가 없습니다.
이럴 경우 root의 app.jar 파일을 확인해볼 수 있습니다.
JAR 명령어로 확인
Spring Boot JAR 파일은 Java 실행 환경에서 jar 명령어를 사용할 수 있습니다.
docker exec -it <컨테이너_ID> /bin/sh
컨테이너 내에서 아래 명령어 실행:
jar tf /app/app.jar | grep application.yml
- jar tf <JAR파일> : JAR 내부의 파일 목록을 확인하는 명령어
- grep application.yml : 설정 파일이 있는지 찾기
📌 출력 예시
BOOT-INF/classes/application.ym
해당 파일이 확인되었다면, jar 명령어로 직접 추출할 수 있습니다.
jar xf /app/app.jar BOOT-INF/classes/application.yml cat BOOT-INF/classes/application.yml
위 명령어를 통하여 application.yml을 확인할 수 있습니다.
'스터디 노트' 카테고리의 다른 글
[Spring Security 3.x + JWT] PermitAll() 이 정상적으로 인식이 되지 않을 경우 (0) 2024.09.22 [Mac] 실행중인 포트 확인 및 종료 방법 (0) 2024.08.19 Ubuntu docker 설치 명령어 모음 (0) 2024.07.25 [Docker] Container에서 사용중인 포트 확인하기 (0) 2024.06.04 Nginx 설치 및 Reverse Proxy 설정 (0) 2024.05.14