본문 바로가기
코딩공부/도커 & 쿠버네티스

7. 도커를 사용하려면

by 에반셀린 2023. 8. 16.

https://product.kyobobook.co.kr/detail/S000001766450

 

시작하세요! 도커/쿠버네티스 | 용찬호 - 교보문고

시작하세요! 도커/쿠버네티스 | 쿠버네티스와 도커의 기본 사용 방법을 정확히 이해하는 것을 목표로 합니다!도커 컨테이너는 애플리케이션을 배포하기 위한 새로운 패러다임을 제시하는 가상

product.kyobobook.co.kr


1. 도커는 기본적으로 리눅스용이지만 윈도우와 macOS에서도 사용할 수 있다.

도커를 사용하려면 도커 엔진이라는 무료 소프트웨어를 설치해야 한다.

하지만 리눅스 컴퓨터가 아니면 도커를 사용할 방법이 없는 것이 아니다. 도커는 VitualBox나 VMware 같은 가상화 소프트웨어에서 만든 가상 머신을 이용해 윈도우나 macOS에서 도커를 사용할 수 있다.

 

도커 환경을 구축하는 방법은 크게 다음 세 가지가 있다.

 

  • 리눅스 컴퓨터에서 도커 사용하기

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

  • 윈도우용/macOS용 도커 사용하기

어떤 방법을 사용해도 준비 과정에 조금 차이가 있을 뿐 명령어는 공통적으로 사용할 수 있다. 

2. 윈도우용/macOS용 도커 사용하기

도커를 사용하는 세 가지 방법중 가장 손쉬운 방법은 윈도우용 및 macOS용 도커를 사용하는 것이다.

윈도우와 macOS에서는 각각 '윈도우용/macOS 도커 데스크톱'이 패키지 형태로 제공된다.

 

리눅스 컴퓨터에 도커를 설치하려면 도커 엔진만 있으면 되지만 윈도우나 macOS에서는 리눅스 운영체제 등의 실행환경이 추가로 필요하기 때문에 이들을 함께 패키지로 묶어 배포한다.

 

어떤 형태로든 리눅스 환경에 설치하고 윈도우 또는 macOS를 통해 사용하는 방법은 사용자가 명시적으로 '가상화 소프트웨어를 설치하고, 그위에 리눅스 운영체제를 설치한 다음 여기에 도커 엔진을 설치'하는 방법으로 구축하는 데 비해 도커 데스크톱은 사용자가 가상화 환경이나 리눅스 운영체제를 신경쓰지 않고도 도커를 사용할 수 있다.

 

도커 데스크톱은 일반적인 소프트웨어처럼 사용한다.

도커 데스크톱은 설치가 간편할뿐만 아니라 도커를 사용하면서 가상화 소프트웨어나 리눅스 운영체제의 존재를 신경쓰지 않아도 된다.는 특징이 있다. 따로 가상화 소프트웨어와 그 속에 있는 리눅스 운영체제를 실행하는 과정 없이 마치 윈도우나 macOS에서 동작하는 일반적인 소프트웨어를 사용하듯 사용할 수 있다.

 

다만 도커 데스크톱을 실행한 후 실제 도커 엔진을 다룰 때는 드래그 앤드 드롭 같은 마우스를 이용한 조작은 불가능하며, 명령행 인터페이스를 통해 조작해야 한다.

 

만약 운영체제가 두 개면 괜찮을까?

도커 데스크톱은 우리가 항상 사용하는 윈도우나 macOS와 리눅스 운영체제가 함께 동작한다. 말하자면 도커가 전용으로 사용하는 숨겨진 운영체제와 같다. 더 이상 사용하지 않게 되어 도커 데스크톱 패키지를 삭제하면 이 리눅스 운영체제도 함께 삭제된다.

 

도커 데스크톱을 사용하기 위한 조건과 도커 데스크톱이 불안정한 경우에 문제는 오히려 도커 데스크톱을 사용하기 위한 조건과 간혹 도커 데스크톱이 불안정해지는 경우다. 도커 데스크톱을 사용하려면 윈도우에서는 Hyper-V(윈도우용 가상환경)가 활성 상태여야 한다. macOS에서는 사용 요건외에 다로 필요한 조건은 없다.