인공지능을 좋아하는 곧미남

Docker의 필요성 본문

Docker

Docker의 필요성

곧미남 2022. 12. 20. 15:38

원하는 어플리케이션을 만들기 위해서는 웹 서버(Web Sever)나 데이터베이스(DB)를 구축해야한다.

 

그런데, Web Sever, DB를 구축하기 위해서는 OS(운영체제)라는 발판이 필요하다.

 

개별적인 역할을 하는 OS를 구축하기 위해서 여러 대의 PC를 사용해야했던 불편함과 한계점을 개선한 것이 Docker이다.

 

Docker는 APP(Host)을 실행하기 위해 필요한 web server, DB 등을 구동하기 위해 Container라는 가상환경을 구축하고 실행에 필요한 lib(라이브러리) or bin(파일)를 저장한다.

 

하나의 OS를 사용하면서 APP을 구동하기 위한 서버들과 네트워크 통신을 수행한다. 이는 딥러닝 개발자들에게 개발환경 구축, 학습 모델 배포 등에 엄청난 장점을 가진다.

 

아! 그리고 Docker에서 실행하는 APP, Web server, DB들은 Linux OS에서 동작한다.

 

Window라면, Docker가 알아서 가상머신을 설치해서 Linux 운영체제를 사용할 수 있게 한다!

Comments