MapleStory Finger Point
Chapter 12. Docker Swarm cluster 구성
·
Cloud Architect/Docker
안녕하세요,오늘은 Cluster를 구성하고,실제 운용을 해보는 시간을 갖도록 하겠습니다. 01. Docker Swarm init일단 구성하기에 앞서, 실습 Virtual machines을 복제하여 2개의 worker까지 만들어 두고 시작합시다! 이제 worker들이 구성이 되었다면 각자의 서버에 로컬 DNS를 등록해주는 작업을 선행합시다.각자 실제 본인들의 hostOS IP를 적어주시면 되고, swarm 구성 시 연동할 때 필요합니다!vi /etc/hosts192.168.56.100 master192.168.56.101 worker-web192.168.56.102 worker-was ✅ 초기화 (init)Manager 역할을 수행 할 Host OS에서 아래와 같은 명령어를 입력하여 swarm join ..
Chapter 11. Docker Swarm
·
Cloud Architect/Docker
안녕하세요,오늘은 Docker swarm에 대해서 알아보도록 하겠습니다.Docker compose와 비슷하지만, 상위 단계로 알고 시작해봅시다! 01. Docker swarm✅ Docker swarm이란?Docker 엔진에 내장된 네이티브 클러스터링 및 컨테이너 오케스트레이션 도구입니다!여러 Docker host를 하나의 클러스터로 묶어 컨테이너 기반 애플리케이션을 자동으로 배포, 관리, 확장합니다.Docker는 단일 Host였다면, Docker swarm은 다중 Host 기반의 관리 도구입니다.여러 대의 노드 기반의 클러스터를 구축하여 별도의 추가 비용 없이 swarm mode를 초기화(init)하여 사용함.✅ Swarm modeManager NodeCluster 전체 상태를 관리하고 서비스 스케줄링을..
Chapter 10. Docker compose 활용
·
Cloud Architect/Docker
안녕하세요 벌써 챕터 10장입니다.오늘은 WEB을 쉽게 커스터마이징 해서 사용할 수 있는'WordPress' 라는 도구가 있는데요 이 도구를 직접 사용하진 않을거고, 이 wordpress + db를 사용하여 2-tier 구성을 해볼 예정입니다.물론! 기본적 방법 + docker compse를 이용하는 방법 두가지요!WordPress + DB 구성 설명✅ 2-tier 구조란? 먼저 2-tier 아키텍처는 웹 애플리케이션을 두 개의 계층으로 나누어 구성하는 방식입니다.즉, Frontend(웹 서버)와 Backend(DB 서버) 두 계층으로 나누는 구조. Tier 1: Web/Application LayerWordPress가 실행되는 계층입니다.PHP 기반으로 동작하며, 사용자 요청을 처리하고 HTML을 렌더..
Chapter 9. Building a website with Dockerfile
·
Cloud Architect/Docker
안녕하세요,지금까지의 챕터들에서 배운 내용을 기반으로웹사이트를 직접 빌드하는 시간을 갖도록 하겠습니다. Dockerfile 작성 & 컨테이너 빌드예전에 프로젝트로 Kubernetes환경에서 eCommerce를 직접 띄워봤을 때 사용하던 resource로요번에는 Docker 환경에서 띄워보도록 하겠습니다 :) (참고로, 동적 이미지를 처리하는 WAS와 Database와 연동이 되어있지 않으므로 UI만 보여드리겠습니다.) ✅ 현재 웹 구성웹페이지를 꾸며주는 css, font, html, img 등이 포함되어 있습니다.그래서 저희가 이 웹 루트 디렉토리에 Dockerfile을 작성하여 같이 띄워보도록 하겠습니다. ✅ Dockerfile하기와 같이 Dockerfile을 작성하여 웹 서버 루트 디렉토리(vint..