📌 실습 명령어 다시 보기
docker run --name backend
-p 8080:8080
-v "C:\demo\build\libs\demo-0.0.1-SNAPSHOT.jar":/app.jar
-e DB_USER=root
-e DB_URL=jdbc:mariadb://192.0.0.100/web
-d openjdk:17-ea-slim-buster
java -jar /app.jar
🐳 docker run 명령어 옵션 정리
| 옵션 |
설명 |
비고 |
--name backend |
컨테이너 이름 지정 |
생략 시 자동 생성 |
-p 8080:8080 |
호스트와 컨테이너 포트 연결 |
사용 중인 포트는 충돌 발생 |
-v "C:\경로\파일.jar":/app.jar |
호스트와 컨테이너 경로 연결 (볼륨) |
경로/파일명 정확해야 적용 |
-e 변수=값 |
환경 변수 설정 |
예: DB 접속 정보 |
-d |
백그라운드 실행 |
생략 시 포그라운드 실행 |
openjdk:17-ea-slim-buster |
사용할 이미지 이름 |
없으면 자동 pull |
java -jar /app.jar |
컨테이너에서 실행할 명령어 |
명령어 종료 시 컨테이너도 종료 |