sysnet4admin / _Book_k8sInfra

< 컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커 >
432 stars 173 forks source link

[ ch4/4.3] Dockerfile에 EXPOSE 설명 수정 #30

Closed sysnet4admin closed 1 year ago

sysnet4admin commented 1 year ago

문제 정의:

4.3에서 설명한 Dockerfile에 EXPOSE는 Container 내부에서 사용하는 포트의 정보를 알려주는 역할을 담당함 하지만 현재 외부에 노출되는 포트로 기재되어 있어서 혼동될 수 있음 다만 실습 상으로 EXPOSE는 주석에 가깝기 때문에 문제가 발생하지 않음

변경 내용:

4.3에 있는 Dockerfile의 EXPOSE 부분을 60431-60434로 되어 있는 것을 80으로 수정하는 것이 주석의 역할에 더 적합함

[ 예시 ]

AS-IS

FROM openjdk:8
LABEL description="Echo IP Java Application"
EXPOSE 60431
COPY ./target/app-in-host.jar /opt/app-in-image.jar
WORKDIR /opt
ENTRYPOINT [ "java", "-jar", "app-in-image.jar" ]

TO-BE

FROM openjdk:8
LABEL description="Echo IP Java Application"
EXPOSE 80                                           <<< 수정된 부분 
COPY ./target/app-in-host.jar /opt/app-in-image.jar
WORKDIR /opt
ENTRYPOINT [ "java", "-jar", "app-in-image.jar" ]

현재 이슈는 1주일간 모니터링 된 후에 Close 됩니다. 감사합니다. 조 훈, 심근우, 문성주 드림