가상화란? 하나의 컴퓨터를 마치 여러 개인 것처럼 쪼개서 사용하는 것 ex) 하나의 운영체제에 Docker를 이용하여 2개의 앱을 실행시킨 것을 표현. 각각의 앱은 컨테이너라는 가상 공간에서 서로의 영역을 침범하지 않고 독립적으로 실행중임. 개발자가 Docker를 사용하는 이유는? - 내가 만든 가상환경을 공유할 수 있음. 본인이 개발자이고 docker container에서 A라는 앱을 개발하는 중이었을 때 내가 만든 A 앱을 누군가에게 공유하려면? -> 컨테이너는 '이미지'라는 것으로 저장할 수 있는데 쉽게 설명하자면 사진을 찍는 것과 비슷한 개념임. 지금까지 내가 개발한 결과물을 사진찍듯이 이미지로 저장해두면 누군가가 사용할 수 있음. 이렇게 docker를 사용하면 환경(ex. 운영체제)에 구애받지 ..