윈도우 Docker 설치

신현식·2023년 1월 23일
0

CS 지식

목록 보기
15/17

docker를 설치하기 위해선 이전 글인 윈도우 10에서 리눅스 환경세팅을 먼저 진행해야 한다.
📢 이전 참고글 : 윈도우 리눅스 세팅

도커(Docker)란?

도커는 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈소스 프로젝트이다.

  • 컨테이너란?
    도커 컨테이너는 일종의 소프트웨어를 소프트웨어의 실행에 필요한 모든 것을 포함하는 완전한 파일 시스템 안에 감싼다. 여기에는 코드, 런타임, 시스템 도구, 시스템 라이브러리 등 서버에 설치되는 무엇이든 아우른다. 이는 실행 중인 환경에 관계 없이 언제나 동일하게 실행될 것을 보증한다.

💡 VM vs Docker

컨테이너는 격리된 공간에서 프로세스가 동작하는 기술이다. 기존의 가상화 방식은 OS를 가상화하는 것이었다. VMware 등의 가상머신은 Host OS 위에 Guest OS 전체를 가상화한다. 이 방식은 사용법도 간단하고 여러가지 운영체제를 가상화할 수 있지만 무겁고 느리기 때문에 운영환경의 사용에는 적합하지 않았다.

이를 개선한 프로세스 격리 방식이 등장한다. 리눅스에서 리눅스 컨테이너라고 하며 단순하게 프로세스를 격리시키는 방식이기 때문에 가볍고 빠르게 동작한다. CPU나 메모리 등의 자원을 프로세스가 필요한 만큼만 할당하고 더 필요하면 그때마다 추가적으로 할당하기 때문에 성능적인 손실이 거의 없었다.

하나의 서버에 다수의 컨테이너를 실행하면 서로 영향을 주지 않고 독립적으로 실행된다. 실행 중인 컨테이너에 접속하며 명령어 입력, 패키지 설치, 사용자 추가 등 모든 작업을 할 수 있다. 컨테이너를 만드는 시간은 길어야 2초로 가상머신보다 훨씬 빠르다.

1. 도커 설치

윈도우용 'Docker Desktop' 다운로드 및 설치
도커 다운로드

  • 화면에서 pc를 재부팅하면 도커 설치가 완료된다.

  • 터미널에서 wsl -l 명령으로 확인해보면 docker가 설치된 것을 확인할 수 있다. 이후 도커를 사용하려면 마찬가지로 wsl -d docker-desktop 를 입력하면 된다.

profile
전공 소개

0개의 댓글