[Algorithm]Docker-Compose Setting

2024-03-20

도커(Docker)

도커(Dokcer)는 어플리케이션을 패키징하고 컨테이너로 실행하는 프로세스를 단순화하여 개발자가 애플리케이션을 더 쉽게 관리하고 확장할 수 있도록 도와주는 컨테이너 기반의 가상화 플랫폼이다.

프론트 개발을 할때 가장 유용한 점으로

  • 효율적인 리소스 사용: 도커는 가상화된 환경을 제공하여 애플리케이션을 실행시키므로, 리소스를 효율적으로 사용할 수 있다.
  • 일관된 환경:개발, 테스트 및 프로덕션 환경 간의 일관성을 유지할 수 있다. 도커 컨테이너는 어디에서나 동일하게 실행되므로 새로 세팅하는 경우가 생기거나 데스크탑이 바뀌더라도 유용하고 빠르게 개발을 할 수 있다.
  • 환경 격리:각각의 도커 컨테이너는 독립적으로 실행되므로, 다른 컨테이너에 영향을 주지 않고 작업이 가능하다.

Docker 설치하기

도커다운로드

공식 홈페이지에 접근 하거나 Docker Hub를 통해 설치 파일을 다운로드 할 수 있다. 나의 경우 mac을 사용 중인데 맞는 칩셋을 선택하여 설치하면 된다. 최근에 구매한 유저라면 “Applce chip”으로, 그 외에는 “Intel chip”을 선택하면 된다. 설치 후 터미널에서 다음 명령어를 통해 정상 설치 유무를 확인할 수 있다.

docker --version


도커다운로드

아래 보이는 프로젝트에서 해당 되는 실행하고자 하는 프로젝트의 Actions을 클릭하여 프로젝트를 구동시킨 후, vscode에서 코드를 작성하게되면 화면에 시시각각 반영되기 때문에 리액트의 경우 따로 npm start를 매번 하지 않아도 되어 편리하게 개발할 수 있다.