도커(docker)란?

신동혁·2023년 4월 18일
0

도커

목록 보기
2/5

도커란?

VM과 비슷한 가상화 플랫폼이다. 쉽게 말하자면 어플리케이션을 개발하고 테스트하기 위한 목적으로 기존 환경에서 격리된 가상화 환경을 만드는 것을 도와주는 플랫폼이다.기본적으로 도커는 리눅스에서만 돌아간다. 하지만 윈도우나 맥에서도 사용 가능하다. 그 이유는 윈도우나 맥에서 돌아가는 도커는 경량화된 리눅스 머신이 가상화되어 구동되고 그 위에서 도커가 실행되는 식이기 때문이다.

사용 이유

도커를 이용하여 어플리케이션을 개발하면, 다른 PC에서도 변화없는 동일한 개발환경 구성이 가능하다. 해당 기능이 필요한 이유는 개발한 어플리케이션을 여러 다른 사람들이 사용하게 하고 싶을 때 해당 어플리케이션을 개발했던 개발 환경을 그대로 전달해주어야 다른 사람들도 사용할 수 있기 때문이다. 간단하게 생각하면 개발자가 본인 컴퓨터에 파이썬을 설치하고 파이썬으로 특정 코드를 작성했을 때 이 코드를 다른 컴퓨터에서 실행하려면 기본적으로 같은 파이썬이 깔려 있어야 실행할 수 있을 것이다. 이 파이썬이 깔린 환경을 동일하게 구성하게 해주는 것이 도커다.

참고링크 : https://www.samsungsds.com/kr/insights/220222_kubernetes1.html

설치 방법

※ 설치 후 에러 해결 방법
도커 설치 후 실행하면 Docker Desktop requires a newer WSL kernel version 다음과 같은 에러가 발생하면서 실행되지 않는 경우가 있다. 이를 해결하는 방법을 아래 블로그를 참고해 해결했다.

참고 블로그 : https://park-duck.tistory.com/entry/Docker-wsl-%EB%AC%B4%ED%95%9C%EB%8C%80%EA%B8%B0-feat-Docker-Desktop-requires-a-newer-WSL-kernel-version

구성 요소

  • 이미지와 컨테이너
    : 이미지는 개발 환경에 대한 설정값들이 들어가 있는 파일이고 컨테이너는 이런 이미지를 실행한 상태를 의미한다.
profile
개발취준생

0개의 댓글