개요 [Docker] EXPOSE 명령어와 docker run -p 옵션의 차이점 알아보기EXPOSE 명령어란 ❓EXPOSE 8080 EXPOSE 명령어는 Dockerfile에서 컨테이너가 실행 중에 사용할 네트워크 포트를 지정하는 명령어입니다. 하지만 중요한 것은 이 명령어가 실제로 포트를 열어주지는 않는pixx.tistory.com 이전 포스팅에서는 Docker의 EXPOSE 명령어와 run -p 명령어의 차이점 및 주의사항에 대해 알아보았습니다. 이번에는 실제로 EXPOSE 명령어만으로는 포트 연결이 되지 않는지, 반드시 run -p 명령어와 함께 사용해야 하는지 확인해보겠습니다. 개요먼저 테스트를 위한 간단한 Dockerfile을 만들어 보겠습니다.FROM nodeWORKDIR /appCOPY ...
RUN
개요Docker를 사용하면서 가장 혼동되는 부분 중 하나가 RUN, CMD, ENTRYPOINT 명령어의 차이점입니다. 이 세 명령어는 모두 컨테이너와 관련된 명령을 실행하지만, 각각의 용도와 실행 시점이 다릅니다. 이번 글에서는 각 명령어의 특징과 사용 사례를 자세히 알아보겠습니다. RUN RUN ./gradlew :payment:clean :payment:build -x test --no-daemon이미지 빌드 단계에서 실행되는 명령어새로운 레이어를 생성하여 이미지에 포함됨패키지 설치, 파일 복사 등 이미지 생성을 위한 준비 작업에 사용CMD# JAR 파일 실행CMD ["java", "-jar", "/app.jar"]컨테이너 시작 시 실행되는 기본 명령어docker run 실행 시 덮어쓸 수 있음S..