Closed sysnet4admin closed 1 year ago
4.3에서 설명한 Dockerfile에 EXPOSE는 Container 내부에서 사용하는 포트의 정보를 알려주는 역할을 담당함 하지만 현재 외부에 노출되는 포트로 기재되어 있어서 혼동될 수 있음 다만 실습 상으로 EXPOSE는 주석에 가깝기 때문에 문제가 발생하지 않음
EXPOSE
4.3에 있는 Dockerfile의 EXPOSE 부분을 60431-60434로 되어 있는 것을 80으로 수정하는 것이 주석의 역할에 더 적합함
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 됩니다. 감사합니다. 조 훈, 심근우, 문성주 드림
문제 정의:
4.3에서 설명한 Dockerfile에
EXPOSE
는 Container 내부에서 사용하는 포트의 정보를 알려주는 역할을 담당함 하지만 현재 외부에 노출되는 포트로 기재되어 있어서 혼동될 수 있음 다만 실습 상으로 EXPOSE는 주석에 가깝기 때문에 문제가 발생하지 않음변경 내용:
4.3에 있는 Dockerfile의 EXPOSE 부분을
60431-60434
로 되어 있는 것을80
으로 수정하는 것이 주석의 역할에 더 적합함[ 예시 ]
AS-IS
TO-BE
현재 이슈는 1주일간 모니터링 된 후에 Close 됩니다. 감사합니다. 조 훈, 심근우, 문성주 드림