✏️ 도커를 사용해야 하는 이유
📍 Git hub VS. Docker hub
- 두 서비스 모두 로컬의 파일을 원격에 저장하고 원하는 PC 에서 언제든지 다시 가져와 사용할 수 있는 서비스를 제공한다.
- Git Hub
- git hub 로 가져온 프로젝트는 로컬 pc 에서 별도로 환경 세팅을 해줘야 한다.
- 이 때 로컬에 세팅되어있던 프로그램과 충돌하거나 프로그램이 준비되있지 않으면 실행이 불가할 수 있다.
- Docker Hub
- Docker 는 내부에 별도의 격리된 OS 가 존재하기 때문에 로컬 OS 의 프로그램과 별개로 작동된다.
- 즉, pull 이후 별도 환경 세팅이 필요했던 git 과 다르게 docker 에서 가져온 이미지는 별도 세팅 없이 바로 실행할 수 있다.
- docker hub 는 서비스를 배포하고 운영할 때 큰 장점이 있다.
- 프로젝트의 서버가 많고, 서버마다 프로젝트가 많아지면 별도의 환경세팅 없이 pull 만으로 프로젝트를 이식할 수 있다.