기본 터미널 사용법을 아는 Docker 입문자를 위한 실습 프로젝트입니다. 커뮤니티 전시 Afterlight를 관리하면서 애플리케이션 교체 후에도 방문자의 기여물을 보존합니다.
가이드 실습 1개에서는 버려도 되는 연습용 복사본부터 영구 저장소가 있는 방명록까지 진행합니다. 독립 챌린지 1개에서는 설명과 이미지 바이트를 서로 다른 디렉터리에 저장하는 사진 벽에 같은 방법을 적용합니다. 각 단원은 독립된 준비 환경에서 시작합니다.
학습 내용
- 다시 만들 수 있는 애플리케이션 파일과 방문자 데이터를 구분합니다;
- Compose로 기존 이름 있는 볼륨을 올바른 애플리케이션 경로에 연결합니다;
- 실제 마운트를 확인하고 빈 볼륨을 잘못 연결한 상태에서 복구합니다;
- 기존 및 새 기여물을 유지하면서 컨테이너를 교체합니다;
- 사진과 설명을 함께 보존하고 교체 후 새 업로드를 받습니다.
추천 대상
터미널 명령을 입력할 수 있는 Docker 및 DevOps 입문자를 대상으로 합니다. 시리즈의 다른 프로젝트, SQL 지식이나 애플리케이션 개발 경험은 필요하지 않습니다. 경로, 컨테이너, Compose YAML, 편집 및 HTTP를 사용 전에 설명합니다.
LabEx는 브라우저의 Linux 워크스테이션, Docker, Compose, 애플리케이션 및 가상 전시 기록을 제공합니다. 명령은 Workstation에서, 실제 업무 페이지는 Exhibition에서 사용합니다. 가이드 단원에는 의도적인 데이터 손실 실험용 Practice Copy도 있습니다. 로컬 Docker 설치나 외부 계정은 필요하지 않습니다.
자주 묻는 질문
데이터베이스 애플리케이션을 작성하나요?
아니요. 저장소 선언과 애플리케이션 교체를 다룹니다. 방명록과 사진 업로드 프로그램은 제공됩니다.
Docker 볼륨이 백업인가요?
아니요. 볼륨은 컨테이너보다 오래 유지될 수 있지만 볼륨 삭제나 호스트 손실로 데이터가 사라질 수 있습니다. 이 과정은 단일 호스트의 컨테이너 영속성을 다루며 완전한 백업이나 고가용성 시스템은 다루지 않습니다.
챌린지에서는 무엇이 달라지나요?
관련된 두 데이터 위치를 보존하여 교체 후에도 사진과 설명을 함께 유지합니다. 마운트와 확인 방법은 가이드 실습에서 소개합니다.
어떤 언어를 제공하나요?
교재, 검증 힌트, 챌린지 해답 및 과정 소개를 영어와 8개 번역 언어로 제공합니다. 데모 웹사이트, 화면 레이블, 명령 및 출력은 영어로 유지됩니다.




