근본없는 코딩

[생활코딩] Docker 입문 수업 - 소개/설치(Windows10) 본문

✔ Kubernetes

[생활코딩] Docker 입문 수업 - 소개/설치(Windows10)

근본없는 개발자 2023. 6. 29. 23:20

 

수업 소개

생활코딩 Docker 입문수업

✔️ 배경

한 대의 컴퓨터 안에서 각각의 앱을 실행하고, 각각의 앱은 격리된 환경에서 실행된다.

. 운영 체제가 설치된 컴퓨터: host

. host에서 실행되는 각각의 격리된 실행환경: container

✔️ container

운영체제 전체가 설치되어있는 것이 아니고, 앱을 실행하는데 필요한 라이브러리와 실행 파일만 포함

. 이미 존재하는 운영체제를 공유하므로 추가 설치할 필요 없음.

. 운영체제가 하나니까 속도도 느려지지 않는다.

. 시간절약 + 저장장치 용량도 절약 가능

→ Linux OS에는 이렇게 앱 실행 방법이 내장되어있는데, 이 기술을 Container 라고 한다.

→ Container 기술을 이용해서, 이런 일을 쉽게 해주는 S/W 중 가장 잘 나가는 제품이 DOCKER

출처: 생활코딩 Docker 입문수업


Docker 설치

생활코딩 Docker 입문수업


✔️ Container 기술 = Linux OS 기술

. 즉, Docker 위에서 돌아가는 Container, 그리고 Container 안에서 돌아가는 각 App들은 Linux 운영체제에서 동작하는 App들이다.

✔️ Window, MacOS 라면?

. 가상머신을 설치하고, 그 가상머신에 Linux OS를 설치하면 사용 가능

→ Docker가 알아서 해준다.

 

✔️ Linux OS면 고성능으로 사용 가능, 아니라면 어느정도 속도 저하 감안해야함.

→ 그럼에도 Docker를 사용하는 이유는? 편의성!

 

 

Docker - Windows 설치

 

1. docker 사이트 접속 후, 운영체제에 맞는 설치파일 다운 (window 기준 설명 예정)

2. 설치 전 설정 확인

. 작업관리자 > 성능 > CPU 영역 가상화 부분 확인 (사용으로 되어있어야함)

3. 설치 프로그램 실행

 
 
 
 

4. 설치 완료 및 PC 재부팅

5. 재부팅 후 도커 데스크탑 실행 → 오류 발생

6. WSL2 install 링크 클릭 후, 설치

. 설치 프로그램은 그냥 next 누르면 진행됨

 
 

7. 도커 데스크탑 실행 완료

. 작업 표시줄 아이콘에서도 확인 가능!

 
 

8. 명령 프롬프트 실행

9. 명령어를 통해 성공적 설치 확인!

docker images
docker version