ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Docker란?
    Study/모몽이 공부중 2022. 4. 18. 14:46

    Docker(도커)란?

    컨테이너 기반으로 하는 오픈 소스 가상화 플랫폼.

     

    리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트이다.

    도커는 독립적인 컨테이너가 하나의 리눅스 인스턴스 안에서 실행할 수 있게 한다.

     

    Container(컨테이너)

    컨테이너란 격리된 공간에서 프로세스가 동작하는 기술.

     

    컨테이너는 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해준다.

     

    Image(이미지)

    이미지는 컨테이너 실행에 필요한 파일과 설정값등을 포함하고 있는 것.

     

    컨테이너는 이미지를 실행한 상태라고 볼수 있고, 추가되거나 변하는 값은 컨테이너에 저장된다.

    같은 이미지에서 여러개의 컨테이너를 생성할 수 있고, 컨테이너의 상태가 바뀌거나 컨테이너가 삭제되더라도 이미지는 변하지 않고 그대로 남아있다.

     


     

    Dockerfile

    Dockerfile이라는 파일에 자체 DSL(Domain-Specific Language)를 이용해 이미지 생성과정을 적는다.

     

    Docker Hub

    이미지를 서버에 저장하고 관리하도록 해둔다. 무료로!

     

     

     

    'Study > 모몽이 공부중' 카테고리의 다른 글

    CSS란?  (0) 2024.04.08
    [VueJS] Vue.js란?  (0) 2022.05.30
    [JSON] JSON이란?  (2) 2020.11.04
    [Ajax] Ajax란?  (0) 2020.11.04
    TCP/UDP 포트 목록  (0) 2020.08.18
Designed by Tistory.