- 이것으로 to-do 애플리케이션의 아키텍처를 이벤트 지향 아키텍처(event-driven architecture)로 변경했다.
- 이벤트 지향 아키텍처:
- 애플리케이션이 모 …
21.5.비동기 메시징 패턴 이해하기
- 메시지 큐에 메시지를 전달하고 수신하는 방법도 몇 가지 형태가 더 있다.
- 상황에 따라 적합한 방식을 선택할 수 있도록 미리 알 …
2.1.컨테이너로 Hello World 실행하기
Hello World
- run 명령을 실행하면 애플리케이션 패키지 diamol/ch02-hello-diamol로 부터 컨네이너가 실행됨
- 패키지가 현재 컴퓨터에 없으면 내려받은 후 …
2.3.컨테이너를 원격 컴퓨터처럼 사용하기
접속
- 도커 컨테이너는 호스트 컴퓨터의 운영체제를 공유
- 호스트 컴퓨터가 리눅스 머신이라면 리눅스 셸이 뜬다.
read moredocker container run --interactive --tty …
2.4.컨테이너를 사용해 웹 사이트 호스팅하기
컨테이너에서 간단한 웹 사이트를 호스팅
- 명령어
docker container run --detach --publish <port> <image>
docker container run -dp <port> <image>
- 이 컨테이너를 만드는데 사용된 이미지는 …
2.6.연습문제: 컨테이너 파일 시스템 다루기
read more# 1. 웹사이트 컨테이너 실행 docker container run -dp 8080:80 diamol/ch02-hello-diamol-web # 2. 컨테이너 ID 확인 docker ps # 3. 교체할 파일 확인 docker exec c3dad9007896 ls /usr/local/apache2/htdocs # 4. 교체 파일 …
3.6.연습문제
4.1.Dockerfile이 있는데 빌드 서버가 필요할까?
- 빌드 서버를 따로 두면 개발팀과 빌드 서버의 모든 도구를 같은 버전으로 사용해야 한다.
- 이 경우 빌드 툴체인을 한 번에 패키징 …
4.2.애플리케이션 빌드 실전 예제: 자바 소스 코드
- 자바 스프링부트를 사용해 구현한 애플리케이션을 빌드하고 실행
- 빌드하고 실행하기 위한 도구는 모두 도커 이미지를 통해 …
4.3.애플리케이션 빌드 실전 예제: Node.js 소스 코드
- Node.js 애플리케이션을 빌드하는 스크립트
- 파이썬, PHP, 루비 등 여타 스크립트 언어에 그대로 적용 가능
- Node.js 애플리케이션은 인 …