728x90
반응형
Dockerfile을 작성하여 Image 생성 후 Container 실행
*자세한 설명 생략
▷ Dockerfile
*Dockerfile: Docker에서 Image를 생성하기 위한 파일
# Docker Create Image
# base Image(ubuntu 20.04)
FROM adoptopenjdk/openjdk11
# application start setting
ARG JAR_FILE=*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
# Container Time Zone Setting
RUN apt-get update;
RUN ln -snf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
명령문 | 설명 |
FROM | Base Image 지정 |
ARG | Dockerfile 내에서 사용하는 변수 ( Image가 빌드되는 동안만 유효 ) |
COPY | 변수에 담긴 파일을 Docker Container로 복사 |
ENTRYPOINT | Container 구동 시 실행 할 Command 지정 |
RUN | Container 구동 후 실행 할 Command 지정 |
▷ Application 배포
*Example
# Image 생성
💡docker build -t test:0.1 ./
# 생성된 Image로 Container 실행
💡docker run -d --name test -p 8080:8080 test:0.1
# Container Log 확인
💡docker logs -f --tail 100 test
▷ 참고
▷ 관련 글
728x90
728x90
'▶ Back-End > Server' 카테고리의 다른 글
VMware Windows10 설치 방법 (0) | 2023.11.24 |
---|---|
VMware 설치 방법(무료 버전) (0) | 2023.11.23 |
Docker Cluster(Swarm 모드)구성 방법 (0) | 2023.09.18 |
Linux Docker 설치 방법 (0) | 2023.09.15 |
MQTT Broker(mosqitto) 설치 및 설정 (0) | 2022.11.16 |
댓글