Devops (1) 썸네일형 리스트형 [Docker] Docker, VM, 쿠버네티스 1. Docker란?Docker는 컨테이너(Container)라는 가볍고 독립적인 실행 환경을 제공하여, 애플리케이션과 그 실행에 필요한 모든 라이브러리, 의존성 등을 하나의 패키지로 묶어서 실행할 수 있게 해줍니다.이렇게 말하면 추상적으로 다가올 수 있으니 쉬운 예시를 들어서 설명하겠습니다. 개발자가 앱을 개발을 할 때는 자신의 컴퓨터에서 실행도 하고 테스트도 합니다. 그렇다면 이 개발이 완료되고 고객에게 서비스로 제공해야 한다면 어떻게 할까요? 이제 개발자의 PC가 아니라 사용자의 PC, 스마트폰에서도 실행이 되어야 합니다. 근데 여기서 모두가 개발자와 같은 기종, 같은 설정의 노트북, 휴대폰을 쓰지는 않을 것입니다. 그렇다면 "내 컴퓨터에서는 되는데 왜 사용자 컴퓨터에서는 안 되지?"라고 하는 문제.. 이전 1 다음