ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 도커 이미지와 컨테이너
    IT Technology/Kubernetes & Docker 2020. 2. 26. 23:32

    도커 이미지와 컨테이너


    도커 이미지

    도커 컨테이너를 구성하는 파일 시스템과 실행할 애플리케이션 설정을 하나로 합친 것으로 컨테이너를 생성하는 템플릿 역할을 한다.

     

    도커 컨테이너

    도커 이미지 기반으로 생성되며, 파일 시스템과 애플리케이션이 구체화 되어 실행되는 상태.

    도커 이미지 하나로 여러 개의 컨테이너를 생성할 수 있다.

     

     

     

    실습!! 도커 이미지와 도커 컨테이너 구성


    실습 목표

    Http 응답을 반환하는 간단한 App을 만들 수 있다. 도커 이미지를 만들기 위한 Dockerfile을 작성하고, 이렇게 만든 이미지를 사용해서 도커 컨테이너를 실행할 수 있다.

     

    Docker를 설치하였으면 PowerShell을 통해 샘플 이미지를 내려 받은 후 컨테이너로 실행해 보자. 

    도커의 버전을 확인해 보자. (정상적으로 설치 및 환경 변수 셋팅이 되었는지 확인한다.)
    > docker version

    Docker 버전 정보가 잘 출력 된다면 정상적으로 설치된 것이다.

    gihyodocker/echo:latest 이라는 도커 이미지를 받아온다.
    > docker image pull gihyodocker/echo:latest

    docker image pull 명령어를 통해 외부의 이미지를 받아올 수 있다.

    내려받은 이미지를 실행한다.
    > docker container run -t -p 9000:8080 gihyodocker/echo:latest

    이미지 실행

    지금 만든 컨테이너는 옵션을 통해 포트 포워딩이 적용되어있다. 9000포트를 통해 Http 요청을 전달 받는다.

     

    PowerShell을 하나 더 띄워 curl 명령어로 Http 요청을 보낸다.
    > curl http://localhost:9000

    curl 명령어를 통해 해당 컨테이너 주소로 http 요청을 하였다.

     

    docker container ls -q 명령어를 통해 서비스 중인 컨테이너 목록을 확인할 수 있다.
    docker stop $(pid) 를 통해 해당 컨테이너를 종료할 수 있다.

     

    도커 대시보드


    도커 대시보드 기능을 통해 실행중인 컨테이너 목록을 확인할 수 있다.

    작업 표시줄의 도커 단추를 통해 Dashboard를 선택하자.

     

    실행중인 컨테이너 목록을 볼 수 있으며 요청, 재시작, 종료 등의 기능을 수행할 수 있다.
    컨테이너 로그를 확인할 수 있다.
    컨테이너 기본 정보를 볼 수 있다.
    자원 사용 현황을 볼 수 있다.

     

    'IT Technology > Kubernetes & Docker' 카테고리의 다른 글

    도커 (Docker)  (0) 2020.02.25
Designed by Tistory.