더북(TheBook)

이제 docker-compose.yml 파일이 준비되었으므로 이 파일이 위치한 디렉터리에서 docker-compose up 명령으로 서비스를 시작할 수 있다. 이 명령이 실행되면 그림 4-6의 출력 결과를 볼 것이다.

Note ≣


SPRING_PROFILES_ACTIVE 변수에 대해 아직 익숙하지 않더라도 걱정하지 말자. 다음 장에서 마이크로서비스의 다양한 프로파일을 관리하면서 이 변수를 다룰 것이다.

▲ 그림 4-6 도커 컴포즈의 콘솔 로그. 라이선싱 서비스가 docker-compose.yml 파일에 지정된 SPRING_PROFILES_ACTIVE 변수로 실행 중인 것을 보여 준다

컨테이너가 시작되면 docker ps 명령을 실행하여 실행 중인 모든 컨테이너를 볼 수 있다.

Note ≣


이 책에서 사용된 모든 도커 컨테이너는 일시적(ephemeral)이므로 시작 및 중지된 후에는 상태를 유지하지 않는다. 코드로 작업하고 컨테이너를 재시작한 후 데이터가 사라진다면 이 점을 명심하기 바란다. 컨테이너 상태를 저장하는 방법에 관심이 있다면 docker commit 명령을 살펴보라.

이제 컨테이너 특징과 도커를 마이크로서비스와 통합하는 방법을 이해했다. 그럼 다음 장에서 스프링 클라우드 구성 서버(Spring Cloud configuration server)를 구축해 보자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.