Dev/인프라
2022. 4. 4.
[Docker] 도커 입문
개발용 컴퓨터에서 개발 후 테스트에서 이상이 없으면, 서버용 컴퓨터에 올려서 사람들이 사이트를 볼 수 있도록 배포한다. 두 컴퓨터에는 동일한 프론트, 백, DB의 개발 환경 버전들이 필요하다. 서비스 A(서비스 A : 프론트-백-DB) 뿐만아니라 여러 서비스들의 다양한 버전의 충돌을 예방하기 위해서 꽤나 번거로운 설정이 필요하다. 이를 해결하기 위해 virtualBox, vmWare, 페러릴즈 같은 가상환경을 이용할 수 있다. 내 운영체제 안에 또 다른 운영체제를 설치해서 서비스 A는 이 운영체제에서, 서비스 B는 이 운영체제에서 개발할 수 있다. 가상환경은 공간을 분리해주지만 컴퓨터 자원을 차지하고, 공통 기능이 중복되기 때문에 효율적인 방법은 아니다. 도커의 컨테이너를 활용하는 방법도 있다. 컨테이너..