[Docker] Docker 란?
Docker 란 데이터 또는 프로그램을 격리시키는 기능을 제공하는 SW입니다. Docker Engine 이 있어야 container를 만들 수 있습니다. 그리고 container를 만들기 위해서는 Docker Engine 뿐만 아니라 image가 필요합니다. Image 는 ISO file 을 생각하면 됩니다. Docker를 사용하는데는 몇 가지 제약사항이 있습니다. Host OS 상관 없이 Linux OS가 필요합니다. Window나 MacOS 경우에도 Linux가 필요합니다. (내부적으로 사용) 또한 Container로 동작시킬 프로그램도 Linux 용 프로그램이여야 합니다. (Docker가 Linux 기반으로 개발되었기 때문)