-
2. 쿠버네티스 환경 구축하자 - 간단하게 도커 실행해보기infra 2020. 8. 1. 17:03
2. 간단하게 도커 실행해보기
앞장에서는 도커를 정의해보고 간단한 예제를 실행해봤습니다. 이번장에서는 도커의 기본 조작 방법을 배워보겠습니다.
컨테이너로 애플리케이션 실행하기
컨테이너로 애플리케이션을 실행하기전에 도커 이미지와 도커 컨테이너의 관계를 이해해보자.
도커 이미지란?
도커 컨테이너를 구성하는 파일 시스템과 실행할 애플리케이션 설정을 하나로 합친것으로, 컨테이너들을 생성하는 템플릿역할을 한다.
도커 컨테이너란?
도커 이미지를 기반으로 생성되며, 파일 시스템과 애플리케이션이 구체화돼 실행되는 상태
위와같은 구조로 이미지를 구성하여 이미지를 실행한 프로그램이 컨테이너이다. 그럼 이번에는 HTTP 응듭을 반환하는 간단한 애플리케이션을 실제로 만들어보며 이러한 관계를 정리해볼것이다. 여기에서는 도커의 포트 포워딩 기능도 사용해볼것이다.
도커 이미지와 컨테이너
먼저 gihyodoker/echo/latest 라는 도커 이미즈를 받아보자. 이 이미지는 누구나 받을 수 있다.
$ dcoker image pull gihyodocker/echo:latest
내려받은 이미지를 아래와같이 실행시킬 수 있다.
$ docker container run -t -p 9000:8080 gihyodocker/echo:latest
지금 만든 컨테이너는 옵션을 통해 포트포워딩이 적용돼 있다. 도커 실행환경의 포트 9000을 거쳐 HTTP 요청을 받는다. 터미널을 띄워 curl명령으로 접그하면 다음과같은 결과를 받을 수 있다.
$ curl http://localhost:9000/ Hello Docker!!
Docker container stop명령으로 컨테이너를 정지시킬 수 있다.
'infra' 카테고리의 다른 글
6. 쿠버네티스 환경 구축하자 - 도커컨테이너 명령어 종류 (0) 2020.08.09 5. 쿠버네티스 환경 구축하자 - 도커 이미지 명령어 활용 (0) 2020.08.06 4. 쿠버네티스 환경 구축하자 - 도커 이미지 빌드하기 (0) 2020.08.06 3. 쿠버네티스 환경 구축하자 - Dockerfile 만들기 (0) 2020.08.01 1. 쿠버네티스 환경 구축하자 - 도커란 (0) 2020.07.22