도커(Docker)란?

Jean Young Park·2023년 6월 29일
0

기타

목록 보기
1/4

도커(Docker)란

도커(Docker)는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 도커를 사용하면 애플리케이션을 컨테이너로 패키징하고 배포할 수 있다. 컴테이너는 애플리케이션의 실행 환경을 완벽하게 포함하고 있어, 애플리케이션을 어디서든 동일한 환경에서 실행할 수 있다.

도커는 애플리케이션의 개발, 배포, 관리를 간소화한다. 애플리케이션을 컨테이너로 패키징하면 개발자는 애플리케이션을 빠르게 배포하고 테스트할 수 있다. 또한, 도커는 애플리케이션을 클라우드 환경에 쉽게 배포할 수 있다.

컨테이너
컨테이너는 애플리케이션과 그 종속 항목을 포함하는 가상화된 실행 환경이다.

도커의 특징

  • 가볍고 효율적이다.
  • 애플리케이션의 개발, 배포, 관리를 간소화한다.
  • 다양한 환경에서 애플리케이션을 실행할 수 있다.
  • 클라우드 환경에서 애플리케이션을 쉽게 배포하고 관리할 수 있다.
  • 다양한 산업에서 사용되고 있다.

도커 사용방법

  1. 도커 설치
    Docker 웹사이트에서 설치 파일을 다운로드

  2. 도커 이미지 선택
    Docker Hub에서 이미지 다운로드

  3. 도커 컨테이너를 실행하려면 아래 명령어 실행

    docker run <이미지 이름>

    도커 컨테이너를 실행하면 다음과 같은 출력이 나타난다.

    [container ID]

    도커 컨테이너를 중지하려면 다음 명령어를 사용한다.

    docker stop <컨테이너 ID>

    도커 컨테이너를 삭제하려면 다음 명령어를 사용한다.

    docker rm <컨테이너 ID>

여러 이미지를 이용해 하나의 컨테이너 만들기

( DockerFile로도 가능하다.)
Docker Compose 웹사이트

Docker Compose
컨테이너를 정의하고 배포하는데 사용되는 도구

  1. Docker Compose 파일을 만든다. (YAML)
  2. Docker Compose 파일에 컨테이너를 정의한다.
  3. Docker Compose 파일을 실행한다.

Docker Compose 파일의 예

version: '3.7'

services:
  nginx:
    image: nginx:latest
    ports:
      - 80:80
  mysql:
    image: mysql:latest
    ports:
      - 3306:3306

이 파일은 ngingx 컨테이너와 MySQL 컨테이너를 정의한다. nginx 컨테이너는 포트 80을 80으로 포워딩하고 MySQL 컨테이너는 포트 3306을 3306으로 포워딩한다.

Docker Compose 파일을 실행하려면 다음 명령을 사용한다.

docker-compose up -d

0개의 댓글