devops/docker 3

Spring Boot + Docker를 활용한 ELK Stack (1)

안녕하세요. 이번 글에서는 Spring Boot 프로젝트를 생성하고 ELK Stack을 연결하여 로깅을 해보려고 합니다. 시작에 앞서 ELK Stack이 무엇인지 먼저 정리한 후 실습을 진행하도록 하겠습니다. https://aws.amazon.com/ko/what-is/elk-stack/ ELK 스택이란 무엇인가요? - Elastisearch, Logstash, Kibana 스택 설명 - AWS Apache 2.0 라이선스 버전의 Elasticsearch 및 Kibana(7.10.2 버전까지)에 직접 ELK 스택을 배포하고 관리하거나, ELK 스택의 오픈 소스 대안으로 OpenSearch, OpenSearch 대시보드 및 Logstash를 자체 관리할 수 있습 aws.amazon.com 자세한 내용은 A..

devops/docker 2023.07.22

docker를 활용한 web-was 설정하기 (2)

지난 포스팅에 이어 이번 글에서는 was에 기본페이지를 설정하고 /was 경로로 접속 시 웹서버에서 reverse-proxy를 활용하여 was로 마운팅하는 과정을 다뤄보도록 하겠습니다. tomcat 이미지를 pull받고 도커 컨테이너로 올려준 후 컨테이너에 접속합니다. docker pull tomcat:latest docker run -it -d -p 8080:8080 --name kylen-tomcat tomcat:latest docker exec -it kylen-tomcat /bin/bash home 디렉터리의 모습입니다. 톰캣 설정을 위해 conf 디렉터리로 이동하여 server.xml 파일을 수정하도록 하겠습니다. Host의 appBase와 Context 설정을 통해 톰캣의 default roo..

devops/docker 2023.05.31

docker를 활용한 web-was 설정하기

안녕하세요. 오랜만에 인사드리네요 이번 포스트에서는 docker container를 활용하여 간단하게 web-was를 구성하고 웹서버에서 받은 요청을 reverse-proxy를 활용하여 was로 마운팅하는 방법에 대해 다뤄보려고 합니다. 위 실습에서 웹서버는 nginx, was는 tomcat를 사용하도록 하겠습니다. windows 환경이라면 cmd창을, macOS 환경이라면 터미널을 열어주도록 합니다. 1. docker hub에서 nginx와 tomcat의 이미지를 내려받습니다. docker pull nginx:latest docker pull tomcat:latest 2. 설치된 이미지를 컨테이너로 실행시킵니다. docker run -it -d -p 80:80 --name kylen-nginx ngin..

devops/docker 2023.05.31