카테고리 없음

[모두를 위한 딥러닝 시즌2] Docker Instruction

gaga_ 2022. 1. 22. 13:19

 본 게시물은 <모두를 위한 딥러닝 시즌2>를 보고 정리한 글입니다.

https://www.youtube.com/watch?v=7eldOrjQVi0&list=PLQ28Nx3M4JrhkqBVIXg-i5_CVVoS1UzAv&index=1&t=40s 

 

 

Docker Instruction

 

 

Docker는 Container-based virtualization system(컨테이너 기반의 가상화 시스템)이다.

 

Virtualization

가상화는 현실에 있지 않은 것을 있는 것처럼 보이게 해주는 기술이다.

컴퓨터의 하드디스크는 하나이지만 파티션을 나누어서 두 개의 드라이브가 있는 것처럼 보이게 하는 것이나

우분투와 같은 가상 머신을 가상화 기술의 예로 들 수 있다.

 

 

What is Docker

도커는 클라우드 시장의 핵심 기술이다.

여러 개의 가상 서버를 쪼개서 여러 명에게 빌려주기 때문에, 서버를 쪼개서 가격이 더 싸진다.

 

한 컴퓨터에서 여러 개의 운영체제를 돌리게 되면 속도가 저하될 수밖에 없다.

그래서 개발된 오픈소스 기술이 도커이다.

도커를 쓰면 굳이 여러 개의 독립된 운영체제를 띄울 필요가 없다.

도커만 설치하면 어느 컴퓨터에서든 똑같이 돌아가는 가상환경 여러 개를 띄울 수 있다.

이렇게 운영체제 알맹이는 통일하고 그 위에 나머지 필요한 부분만 가볍게 가상화한 것이 Container이다.

 

 

그러나 리눅스 서버를 생각하고 만든 것이기 때문에 리눅스만큼의 성능이 나오지 않을 수 있고 GPU를 사용할 수 없다는 단점이 있다.