AI/MLOps
2022. 3. 15.
[MLOps] 컨테이너 관리 도구 도커(Docker) 소개 및 사용법
각 컨테이너는 독립적으로 작동하기 때문에 여러 컨테이너를 효과적으로 다룰 방법이 필요해졌다. Unix나 linux는 하나의 호스트 운영체제 안에서 자원을 분리해 할당하고 프로세스를 격리해서 관리하는 방법을 제공해왔지만, 이는 매우 복잡한 과정이다. 이런 과정을 쉽게 만들어주는 도구로 등장한 것이 도커(docker)이다. 1. Docker 도커는 컨테이너를 사용하여 애플리케이션을 만들고, 배포하고, 실행하는 데 사용되는 도구이다. 개발자는 컨테이너를 사용하여 필요한 모든 파트(라이브러리, 프레임워크, 종속성 등)와 함께 앱을 패키징하여 하나의 패키지로 제공할 수 있다. 컨테이너를 사용하면 앱을 실행하는 컴퓨터(코드를 작성하고 테스트하는 데 사용된 머신과 다를 수도 있음)의 사용자 지정된 설정 또는 이전에 ..