VM과 비슷한 가상화 플랫폼
이다. 쉽게 말하자면 어플리케이션을 개발하고 테스트하기 위한 목적으로 기존 환경에서 격리된 가상화 환경을 만드는 것
을 도와주는 플랫폼이다.기본적으로 도커는 리눅스에서만 돌아간다.
하지만 윈도우나 맥에서도 사용 가능하다. 그 이유는 윈도우나 맥에서 돌아가는 도커는 경량화된 리눅스 머신이 가상화되어 구동되고 그 위에서 도커가 실행되는 식이기 때문이다.
도커를 이용하여 어플리케이션을 개발하면, 다른 PC에서도 변화없는 동일한 개발환경 구성이 가능
하다. 해당 기능이 필요한 이유는 개발한 어플리케이션을 여러 다른 사람들이 사용하게 하고 싶을 때 해당 어플리케이션을 개발했던 개발 환경을 그대로 전달해주어야 다른 사람들도 사용할 수 있기 때문이다. 간단하게 생각하면 개발자가 본인 컴퓨터에 파이썬을 설치하고 파이썬으로 특정 코드를 작성했을 때 이 코드를 다른 컴퓨터에서 실행하려면 기본적으로 같은 파이썬이 깔려 있어야 실행할 수 있을 것이다. 이 파이썬이 깔린 환경을 동일하게 구성하게 해주는 것이 도커다.
참고링크 : https://www.samsungsds.com/kr/insights/220222_kubernetes1.html
※ 설치 후 에러 해결 방법
도커 설치 후 실행하면 Docker Desktop requires a newer WSL kernel version
다음과 같은 에러가 발생하면서 실행되지 않는 경우가 있다. 이를 해결하는 방법을 아래 블로그를 참고해 해결했다.