기타 개발

Dockerfile 이미지 생성 및 실행

AUSTAR 2024. 6. 19. 19:36

Dockerfile 이미지 생성 및 실행
Dockerfile 이미지 생성 및 실행

1. Dockerfile 파일로 이미지 생성

docker build -f {도커파일 경로} . -t {이미지 명}

 

Dockerfile을 토대로 이미지를 만드는 방법이다.

 

docker build -f .\etc\Dockerfile . -t strawberry-candy

 

현재 사용한 방법에서 -f 옵션은 Dockerfile의 위치를 지정해주는 옵션으로 Dockerfile 경로에서 터미널 창을 열어 사용하는 경우 -f 옵션을 사용하지 않아도 된다.

 

docker build . -t strawberry-candy

 

-f 옵션을 사용하지 않는다면 다음과 같이 사용할 수 있다.

 

실제 적용을 한다면 다음과 같이 자신의 환경에 맞춰 수정하여 사용한다.

 

Docker Images
Docker Images

 

정상 실행이 됬다면 Docker Desktop의 Images 탭에서 등록된 것을 확인할 수 있다.

 

 

2. 이미지를 토대로 컨테이너 생성

위에서 생성한 이미지를 토대로 컨테이너를 생성하는 방법은 다음과 같다.

 

docker run -it -p {외부 포트}:{도커 내부 포트} --name {컨테이너 명} -t {이미지 명}

 

생성을 위한 예시 소스는 다음과 같다.

 

docker run -it -p 16443:8080 --name strawberry-candy-test -t strawberry-candy

 

위 예시 소스를 토대로 컨테이너를 생성한다면 다음과 같은 형태가 된다.

 

Docker Containers
Docker Containers

정상적으로 생성 명령어가 작동한다면 Docker Desktop 의 Containers 탭에서 작성한 이름의 컨테이너가 생성되어있는 것을 확인할 수 있다.