「컨테이너로 카페 메뉴 전달하기」는 기본 터미널 사용에 익숙한 DevOps 입문자를 위한 실습 프로젝트입니다. LITTLE HOUR의 전체 사이트를 새 컨테이너로 실행하여 음료 상세, 일러스트, 가격과 영업시간까지 전달합니다. 애플리케이션은 제공되며 여러분은 패키징과 전달을 맡습니다.
가이드 실습 하나에서 Dockerfile, 빌드 컨텍스트, 이미지, 컨테이너, 공개 포트와 완전한 전달을 홈페이지 동작만으로 판단하지 않는 검사 방법을 배웁니다. 독립 챌린지 하나에서는 페이지, 스타일과 그림이 별도 디렉터리에 있는 DAYBREAK 메뉴를 다룹니다. 각 실습은 자체 준비 환경에서 시작합니다.
학습 내용
- 이미지와 실행 중 컨테이너 구분하기
- COPY 목적지를 명시하여 고객 페이지와 로컬 디자인 리소스 패키징하기
- 제작자 초안을 공개 사이트에서 제외하기
- 이름 있는 이미지를 빌드하고 컨테이너 포트로 서버 공개하기
- 호스트 디렉터리 마운트 없이 새 컨테이너를 시작하고 실제 고객 경로 확인하기
추천 대상
DevOps 입문자, 신입 개발자, 컨테이너로 작은 웹사이트를 전달하는 데 관심이 있는 분을 위한 과정입니다.
사전 지식: 터미널 명령 입력과 경로 확인에 익숙해야 합니다. Docker, Nginx 관리, 프로그래밍이나 웹사이트 제작 경험은 필요 없습니다. 필요한 개념, 옵션과 셸 문법은 사용 전에 설명합니다.
학습 환경: LabEx가 브라우저의 Linux 워크스테이션, Docker, 준비된 Nginx 기본 이미지, 전체 사이트 파일, 디자인 참고 화면과 자신의 사이트 탭을 제공합니다. 로컬 설치나 외부 계정이 필요 없습니다. 가상 매장은 실제 주문을 받지 않습니다. 사이트, 탭 이름과 명령 출력은 영어입니다.
자주 묻는 질문
웹사이트나 애플리케이션 코드를 작성하나요?
아니요. 완전한 사이트가 제공됩니다. 짧은 Dockerfile을 쓰고 터미널 명령으로 빌드, 실행과 확인을 합니다.
챌린지는 가이드 실습과 어떻게 다른가요?
베이커리의 페이지, 스타일시트와 일러스트가 나뉘어 있습니다. 이미 연습한 COPY와 컨테이너 방법으로 전체 공개 사이트를 조합하는 방식을 결정합니다. 자세한 해설도 제공됩니다.
컨테이너가 실행되면 전달이 완료된 건가요?
아니요. 상세, 그림, 스타일과 방문 정보가 소스 마운트 없이 동작하고 초안은 공개되지 않아야 합니다. 실제 파일과 응답으로 검사하며 보고서는 요구하지 않습니다.
전체 프로덕션 컨테이너 플랫폼을 다루나요?
정적 사이트 패키징과 독립 실행에 집중합니다. 레지스트리, 오케스트레이션, 영구 데이터베이스, TLS와 프로덕션 운영은 포함하지 않습니다.




