본문 바로가기

공부 자료/Kubernetes & Docker

[Docker] 도커를 사용하려면?

 

도커를 사용하기 위한 방법을 알아보기

 

도커 환경을 구축하는 세 가지 방법

1. 리눅스 컴퓨터에서 도커 사용

2. 가상 머신이나 렌탈 환경에 도커를 설치하고 윈도우나 macOS를 통해 사용

3. 윈도우용 / macOS용 도커 사용

 


 

 

도커 데스크톱

 

도커 데스크톱이란?

: 윈도우와 macOS에서 리눅스 운영체제가 들어있는 패키지를 사용하는데 이 패키지를 말함

: 리눅스 운영체제 등의 실행환경이 추가로 필요하기 때문에 패키지로 묶어 배포 진행

: 사용자가 가상화 환경이나 리눅스 운영체제를 신경쓰지 않고도 도커를 사용할 수 있음 (사용자가 리눅스 환경을 만드는 것이 아닌 패키지를 통해 리눅스 환경을 제공받음)

>> 리눅스 운영체제가 윈도우나 macOS와 함께 동작하지만 리눅스 운영체제는 도커가 전용으로 사용하는 숨겨진 운영체제이기에 신경쓰지 않아도 되며, 도커 데스크톱 삭제 시 함께 삭제됨

 

 

도커 데스크톱을 사용하려면?

: macOS의 경우 사용 요건 외에 필요한 조건이 없음

: 윈도우의 경우 Hyper-V(윈도우용 가상환경)이 활성화 상태여야 함

 

 

도커 데스크톱이 불안정해지는 증상

원인)

: 가상환경(Hyper-V)가 불안정해지는 문제로, 윈도우 및 가상화 소프트웨어를 모두 최신으로 업데이트가 필요

: 업데이트 시 버전 충돌이 일어날 수 있음

 

증상)

: 매우 느려짐

: VirtualBox || VMware 같은 가상화 소프트웨어와 충돌

 


 

도커를 실행하기 위한 조건

 

1. 윈도우 버전의 사용 조건

- 운영체제 요구사항

  • 윈도우 10 64비트 버전 : 프로, 엔터프라이즈, 에듀케이션 중 Build 16299 이후 버전
  • 윈도우 10 64비트 버전 : 홈 에디션일 경우 wsl2를 사용가능(2004 버전 이후)
  • Hyper-V 및 Containers가 활성화

- 하드웨어 용구사항

  • CPU : SLAT 기능을 지원하는 64비트 프로세서
  • 메모리 : 4GB 이상
  • BIOS에서 virtualization이 활성화됨

 

2. macOS 버전의 사용조건

  • 2010년 이후에 발매된 모델
  • macOS 10.13(하이 시에라) 이후 버전
  • 메모리 : 4GB 이상

 

3. 리눅스 버전의 사용 조건

  • 배포판 및 버전이 (CentOS : CnetOS 7이후, 우분투 : 우분투 16.04 이후, 데비안 : 데비안 9(스트레치) 이후, 페도라 : 페도라 30 이후)여야 함
  • 리눅스 커널 3.10 이후 버전
  • iptables 1.4 이후 버전
  • git 1.7 이후 버전
  • XZ Utils 4.9이후 버전
  • procp와 cgroups 계층을 준수