CS/서버

    도커(docker)

    컨테이너 기술 컨테이너란 OS상에 논리적인 공간(컨테이너)를 만들고, 필요한 라이브러리, 어플리케이션을 설치해 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것이다. 즉 서버에서 컨테이너를 구동해 그 안에 존재하는 어플리케이션을 설정 없이 사용 할 수 있다. 컨테이너를 사용하는 이유 1. 개발자가 만든 코드를 개발환경에 상관없이 어디서든 동작시킬 수 있다. 따라서 배포가 쉽다. 개발을 하기위해서 하나의 환경을 구축하기는 많은 수고가 들어간다. 서버와 OS, 그리고 네트워크 통신 포트 구성과 개발 툴, 연동환경, 호환성, 버전 등 이러한 환경을 모든 개발자의 PC에 각각 설치하기엔 매우 불편하다. 따라서 컨테이너 기술을 통해 한번 설정한 세팅 환경을 각각 다른 서버에 배포하면 불필요한 수고를 줄일 수 있..