[Docker] Docker Compose란?
·
데브옵스/docker
Docker Compose 란?Docker Compose(도커 컴포즈)는 여러 개의 컨테이너를 하나의 묶음으로 관리할 수 있도록 도와주는 도구입니다. 컴포즈를 사용하면 YAML 파일을 사용하여 여러 개의 컨테이너 환경의 애플리케이션 서비스를 구성할 수 있고, 컨테이너 간 의존성과 Docker 네트워크 환경까지 설정할 수 있습니다.특징서비스들을 시작하고 중지하고 재빌드한다.단일 컨테이너가 아닌 복수의 컨테이너를 시작, 중지, 다시 빌드가 가능실행 중인 서비스의 상태를 볼 수 있다.로그 출력을 포함하여 실행 중인 모든 서비스의 상태를 쉽게 확인이 가능실행 중인 서비스의 로그를 스트림할 수 있다.로그를 가져오기 위해 컨테이너 별로 명령을 수행할 필요 없이 모든 컨테이너의 로그를 한 번에 가져올 수 있음하나의 ..
[Docker] Docker란?
·
데브옵스/docker
리눅스 컨테이너 기반으로 한 오픈소스 가상화 플랫폼 도커는 리눅스 컨테이너에 리눅스 애플리케이션을 프로세스 격리 기술을 사용해 더 쉽게 실행하고 관리할 수 있게 도와주는 오픈소스 프로젝트입니다. 도커는 일반적으로 도커 엔진 혹은 도커에 관련된 모든 프로젝트를 말합니다. 여기서 도커 엔진은 컨테이너를 생성하고 관리하는 주체로서 이 자체로도 컨테이너를 제어할 수 있고 다양한 기능을 제공하는 도커 프로젝트입니다.Docker를 사용해야 하는 이유1. 애플리케이션의 개발과 배포가 편리하다.처음 서버를 할당받아 개발 환경을 구축할 때 운영체제, 컴파일러, 패키지 등 많은 설정을 해야 합니다. 또한 버전이 변경되고 업데이트될 때마다 설정들을 변경해야 하고, 변경하면서 문제가 발생하면 호스트 운영체제를 초기화해야 하는..