[Docker] 멀티 컨테이너 서비스 구성 (feat. Docker Compose)
·
OS/Docker
# 멀티 컨테이너 서비스 구성 이번에는 wordpress와 mysql을 이용한 web application을 구성해 볼 것이다. 구성을 할 때 멀티 컨테이너 서비스를 사용하여 구성을 해볼 것이다.  이번 구성은 다음 그림과 같이 수행을 해볼 것이다.# 디렉터리 및 볼륨 생성ubuntu@docker:~$ mkdir my-webdb && cd $_ubuntu@docker:~$ docker volume create mydb_dataubuntu@docker:~$ docker volume create myweb_data 먼저 my-webdb라는 디렉터리를 생성하고 이동해준다. 이 디렉터리 안에서 docker 설정 파일 등을 관리할 것이다. 다음으로 mydb_data 와 myweb_data 라는 두 docker 볼..
[Docker] Docker Compose
·
OS/Docker
이전에는 컨테이너를 하나씩 하나씩 동작 시켜서 번거로움이 있었다. 예를 들면 웹 어플리케이션을 테스트 하려면 웹 서버 컨테이너, 데이터베이스 컨테이너 두개의 컨테이너를 각각 생성해야했었다. # Docker ComposeDocker Compose는 여러 컨테이너를 정의하고 함께 관리할 수 있도록 해주는 도구이다. 단일 서버에서 여러개의 컨테이너를 하나의 서비스로 정의하고 컨테이너 묶음으로 관리할 수 있느 작업 환경을 제공하는 관리 도구이다.   # Docker Compose 주요 기능 (중요)1. 서비스 정의여러 서비스를 docker-compose.yml 파일에 정의할 수 있다. 각각의 서비스에 대한 이미지, 볼륨, 네트워크 등을 정의해서 동시에 관리할 수 있다.  2. 다중 컨테이너 환경 관리docker..