본문 바로가기
Web Development/Docker

도커 파일 ~ 컨테이너 실행

by doriver 2024. 6. 12.

도커 이미지를 빌드

터미널이나 명령 프롬프트를 열고, Dockerfile이 있는 디렉토리로 이동후 
다음 명령어 실행하여 도커 이미지를 빌드
docker build -t ( 생성할 이미지 이름A ) .
' . ' 은 현재 디렉토리를 빌드 컨텍스트로 사용함을 의미

도커 컨테이너 실행

빌드된 이미지를 사용하여 컨테이너를 실행

docker run A

 


실제 수행한 간단한 예

 

적당한 위치에 새폴더(난 docc이라는 이름으로) 만듬

 

Dockerfile 구성

vscode로 만든 새폴더(docc) 열고

Dockerfile이라는 파일 만들고 아래와같이 입력

FROM alpine:latest
새로운 이미지를 빌드할 때 알파인 리눅스를 기반으로 하도록 함
알파인 리눅스를 기반으로 한 경량의 컨테이너를 실행할 수 있게 됨

 

ENTRYPOINT 명령어는 컨테이너가 실행될 때 항상 실행되어야 하는 기본 명령어를 지정

ENTRYPOINT ["echo", "hello"]

이 컨테이너가 실행되면 echo hello 명령어가 실행되어 "hello"라는 문자열이 출력됨

 

( 컨테이너가 시작되자마자 "hello"라는 메시지를 출력하고 종료됨 )

 

 

이후 cmd에서 수행 완료한 모습, 아래에 글은 자세한 과정

 

도커 계정 만든후

해당 계정으로 인증메일이 오는데 안해서 alpine pull이 안되고있는 상황이였음

 

인증메일에서 인증완료후

Docker Hub에서 alpine의 Ofiicial image 확인후 docker pull로 alpine이미지 받음

docker pull alpine

docc 폴더로 이동

cd ~
cd docc

 

docker build 시현

docker build -t my-image .

 

docker run 시현

docker run my-image

 

결과확인

CMD에 hello 뜨는거 확인함

 

Docker Desktop에서 아래와같이 확인할수 있음

Images

Containers