IT/기타

[Docker] 도커의 개념, linux에서 도커 설치

땅일단 2023. 8. 12. 23:03

 

1. 도커(Docker)란?

컨테이너 기반의 가상화(하나의 하드웨어를 여러 개의 가상 머신으로 분할하는 것) 플랫폼.

프로그램 실행에 필요한 모든 프로그램 파일과 환경들을 갖춘 이미지(Image), 그리고 그 이미지가 실행되는 격리된 환경인 컨테이너(Container)가 핵심이다.

 

  • 장점 : 이미지는 개발환경까지 포함하는 개념이다. 즉, 이미지를 공유한다면 공유받은 사람은 그 소프트웨어를 실행하기 위한 환경을 세팅할 필요가 없다는 뜻이다. 매우 간편하고 쉽다. 게다가 용량도 가볍다.
  • 단점 : 리눅스 기반이라, 리눅스에서 실행되는 소프트웨어만 지원한다. 물론 도커 자체는 Hyper-V를 이용해 윈도우에서도 돌릴 수 있다. 또 다른 단점은 가상화 플랫폼인지라 호스트 서버가 죽으면 모든 컨테이너가 같이 죽는다는 것이다.

 

2. 도커 설치

저는 현재 Rocky 9.2에서 도커를 설치합니다.

yum install -y docker

설치는 위 명령어를 통해 이뤄집니다.