MapleStory Finger Point
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..
Chapter 8. Private registry build [Nexus]
·
Cloud Architect/Docker
안녕하세요, 퍼블릭에 노출되지 않도록 이미지가 구성되려면private 환경의 registry를 사용해야 하는데,오픈소스 도구인 nexus를 소개해드리려 합니다. 01. Nexus를 컨테이너로 띄워보기오픈소스 아티팩트(이미지) 저장 · 관리 도구로 현업에서도 많이 사용하고 있다.이미지를 제외하고도 다양한 패키지 저장소를 지원한다 (npm, yum, go 등..)private registry를 구축하여 회사 내부에서 사용이 가능하도록 구현이 가능하다. ✅ 필요한 경로 설정 및 계정 설정 (소유권)sudo mkdir /nexus-datasudo chown -R master /nexus-data ✅ Nexus container builddocker run --name nexus -d -p 5000:5000 -p..
Chapter 7. Dockerfile
·
Cloud Architect/Docker
안녕하세요 ~오늘은 Dockerfile을 직접 작성하고file에 들어가는 layer들에 대해서 알아보는 시간을 갖도록 하겠습니다.이 Dockerfile을 가지고 Application을 컨테이너 인프라에 배포를 하겠죠! 01. Dockerfile Layer✅ Dockerfile 이란?Docker image 개발에 필요한 명령들을 layer 형태로 나열하여 작성한 텍스트 파일이 Dockerfile을 작성하여 image를 생성하고 'docker build' 명령을 통해 registry에 push 합니다. Application 구성을 Dockerfile에서 정의 → docker image 생성(Application 패키징) → Registry에 push (Docker hub 등) → Application 배포..