Infra/Docker
Docker란
Docker 컨테이너 기반 가상화 플랫폼이다. (독립적인 가상 컴퓨터) 컨테이너는 애플리케이션과 그 애플리케이션을 실행하는 데 필요한 모든 종속성을 포함하는 완전한 실행 환경을 패키징하는 기술이다. 도커는 이러한 컨테이너를 생성, 배포 및 실행하기 위한 도구들의 모음을 제공한다. 예를 들어, MySQL을 다른 os에서 설치하려면 다양한 변수가 존재한다. 즉, 설치 과정이 os와 os의 버전에 따라 달라지게 되어 다수의 다른 소프트웨어들의 설치가 동반되는 것이 일반적이다. Docker는 특정 프로그램과 (그 프로그램을 실행하는 데) 필요한 기타 소프트웨어들을 하나의 패키지로 만듦으로써 해당 프로그램의 개발과 사용을 도와주는 오픈소스 플랫폼이다. 이 패키지를 먼저 파일 시스템 형태로 만드는데 이를 Docke..