Docker로 애플리케이션 배포하기

이재홍 http://www.pyrasis.com 2014.08.02 ~ 2014.09.20

서버 여러 대에 애플리케이션 배포하기

이번에는 서버 여러 대에 애플리케이션을 배포하는 방법입니다. 서버 한 대에 Docker 이미지를 생성할 때와는 달리 Docker 이미지를 여러 서버에 전달해야 하기 때문에 위해 Docker 레지스트리 서버를 구축해야 합니다.

  1. 개발자의 PC에서 애플리케이션을 개발한다.
  2. git push 명령으로 소스를 배포 서버에 올린다.
  3. 배포 서버에서는 저장소에 git push 명령이 발생하면 git hook을 실행시킨다.
  4. git hook에서 Docker 이미지를 생성한 뒤 Docker 레지스트리에 올린다.
  5. 배포 서버는 SSH로 애플리케이션 서버에서 docker pull 명령을 실행시키고, docker run 명령으로 컨테이너를 생성한다.


그림 8-9 Git과 Docker로 서버 여러 대에 애플리케이션 배포

앞의 ‘8.1 서버 한 대에 애플리케이션 배포하기’와 중복되는 내용이 있지만 구축 편의상 다시 한번 설명하겠습니다.


저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.

Published

30 November 2014