목록Docker (2)
wgrgwg-dev
Docker Compose로 다중 컨테이너 관리하기이번에 개인 프로젝트를 진행하는데 gcp vm 내에서 애플리케이션 서버, 웹 서버, DB 등 여러 컴포넌트를 한번에 관리해야 했다.도커 컨테이너를 사용하긴 하지만 각 컨테이너들을 직접 실행하고 관리하는 것도 번거롭고, 실행 순서나 설정 관리에도 어려움이 생겼다. 따라서 이를 쉽게 관리하기 위해 Docker compose를 도입했고, 프로젝트에 활용한 내용을 정리해보았다. Docker Compose란?Docker Compose는 여러 개의 컨테이너로 구성된 애플리케이션을 정의하고 관리하는 도구이다.단일 `docker-compose.yml` 파일을 통해서 서비스, 네트워크, 볼륨 설정까지 선언적으로 정의할 수 있으며, 명령어 한 줄로 실행할 수 있다.주요 특..
Docker란?Docker는 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈소스 가상화 플랫폼이다. 쉽게 말해서 애플리케이션 + 실행 환경을 하나의 패키지로 묶어서 컨테이너 안에 격리함으로써 어떤 환경에서도 동일하게 실행할 수 있도록 도와준다.Docker 이미지, 컨테이너, 볼륨이미지 : 컨테이너를 만들기 위한 설계도/템플릿컨테이너 : 이미지를 기반으로 실제로 실행중인 애플리케이션 인스턴스볼륨 : 도커 컨테이너에서 데이터를 저장 및 공유하기 위한 디렉토리 또는 파일. 컨테이너와는 별도로 관리됨 우리는 mysql 이미지를 기반으로 컨테이너를 실행해, MySQL 서버를 띄울 것이다.Docker로 DB 관리도커 이미지를 사용하면 개발/테스트/배포 환경을 통일 할 수있..