딥러닝 실제로 해보기/Docker

Docker 란 무엇인가

julyjuny 2021. 1. 19. 15:01

Docker 개념글 링크:

cultivo-hy.github.io/docker/image/usage/2019/03/14/Docker%EC%A0%95%EB%A6%AC/

 

[Docker] 개념 정리 및 사용방법까지.

 

cultivo-hy.github.io

Docker: 컨테이너 기반의 오픈소스 가상화 플랫폼이라고 한다.

결론부터 말하자면... 무슨 말인지 모르겠다;;

Virtual OS과 비슷한건가...

 

컨테이너가 뭐지?

컨테이너(Container):

 개별 Software의 실행에 필요한 실행환경을 독립적으로 운용할 수 있도록 기반환경 또는 다른 실행환경과의 간섭을 막고 실행의 독립성을 확보해주는 운영체계 수준의 격리 기술을 말한다. 애플리케이션을 실제 구동환경으로부터 추상화할 수 있는 논리 패키징 메커니즘을 제공한다.

 

뭔가 알 것 같다가도 아리송하다.

컨테이너는 운영체제 수준에서 가상화를 실시하여 다수의 컨테이너를 OS 커널에서 직접 구동한다. 훨씬 가볍고 운영체제 커널을 공유하며, 시작이 훨씬 빠르고 운영체제 전체 부팅보다 메모리를 훨씬 적게 차지한다.

 

음... 그러니깐 뭔가 더 경량화되었다는 건가?

 

결론적으로 내가 딥러닝 연산을 할 때, 서로 분리를 시켜주어 내가 다른 작업을 할 수 있는 여유를 가질 수 있게 된다는 말 같은데...

 

일단 Docker를 가상 Linux 환경(WSL2)에서 어떻게 설치하는 지부터 다시 확인해봐야겠다.

 

참고 사이트:

subicura.com/2017/01/19/docker-guide-for-beginners-1.html

 

초보를 위한 도커 안내서 - 도커란 무엇인가?

도커를 처음 접하는 시스템 관리자나 서버 개발자를 대상으로 도커 전반에 대해 얕고 넓은 지식을 담고 있습니다. 도커가 등장한 배경과 도커의 역사, 그리고 도커의 핵심 개념인 컨테이너와 이

subicura.com