개발한 애플리케이션을 최종 사용자가 이용할 수 있도록 하려면 시스템 기반을 구축하고, 그 위에 애플리케이션의 실행 환경을 마련해야 한다. 시스템 기반이란 애플리케이션을 가동시키기 위해 필요한 하드웨어나 OS, 미들웨어 등과 같은 인프라를 말한다. Docker는 애플리케
Docker는 컨테이너 기술을 사용하여 애플리케이션의 실행 환경을 구축하고 운용하기 위한 플랫폼이다. 애플리케이션의 실행에 필요한 것을 하나로 모아, Docker 이미지를 관리함으로써 애플리케이션의 이식성을 높일 수 있다. > 이 장에서는 애플리케이션 개발자가 알아두
이 장에서는 Docker를 설치한 후, Nginx를 사용한 웹서버를 구축해 가는 과정을 따라가본다. 3.1 Docker 설치 Docker는 Linux 커널 기능을 사용하기 때문에 보통은 Linux 배포판 상에서 작동한다. 하지만 개발환경에서 이용하기 위한 클라이언트
이 장에서는 Docker 명령의 기본적인 사용 방법과 주요 옵션을 살펴보기로 한다. 4.1 Docker 이미지 조작 Docker Hub Docker Hub는 Docker의 공식 레포지토리다. 공식 Docker 이미지를 다운받을 수 있고, 사용자가 작성한 독자적인 D
Docker에서는 인프라의 구성 관리를 'Dockerfile'로 기술한다. Dockerfile에는 베이스가 되는 이미지에 각종 미들웨어를 설치 및 설정하고, 개발한 애플리케이션의 실행 모듈을 전개하기 위한 애플리케이션 실행 기반의 모든 구성 정보를 기술한다. > 이
Docker에서 작동하는 웹 애플리케이션을, 제품 환경에서 운용할 때는 애플리케이션 서버, 로그 서버, 프록시 서버 등과 같이 여러 개의 컨테이너들을 연계하여 작동시킨다. > 이 장에서는 여러 개의 컨테이너를 운용 관리하는 법을 살펴보기로 한다. 7.1 여러 컨테이너