프로젝트 의 Docker 스킬 트리

Docker 앱 오프라인 전달

정확한 이미지, 이동 가능한 설정, 전시 컬렉션 파일을 함께 묶어 레지스트리에 접근할 수 없는 수신 환경에서 완전한 전시를 실행합니다.

프로젝트Docker

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

Docker 앱 오프라인 전달은 수신 전시 단말기에 작은 전시 앱을 전달하려는 Docker 학습자를 위한 실습 프로젝트입니다. 정확한 웹 및 API 이미지, 설정, 컬렉션 파일을 전달하고 원본 서비스를 중지한 뒤에도 모든 전시물과 다운로드를 이용할 수 있게 만듭니다.

두 가이드 실습은 각각 독립된 환경에서 패킷 구성과 독립적인 수신 환경 실행을 가르칩니다. 독립 챌린지에서는 파일 배치가 다르고 이전 이미지를 배포에서 제외해야 하는 순회 전시에 같은 방법을 적용합니다.

학습 내용

  • 완전한 앱에 필요한 정확한 이미지 쌍과 파일 식별하기;
  • 이미지 아카이브와 컨테이너 내보내기를 구분하며 이미지 저장 및 로드하기;
  • 완전한 전달 패킷 안에서 Compose 바인드 경로의 이동 가능성 유지하기;
  • Docker 컨텍스트로 의도한 수신 Engine 지정하기;
  • 이미지를 가져오거나 빌드하지 않고 수신 앱을 실행하면서 별도의 수신 서비스 보존하기;
  • 원본 서비스를 중지한 뒤 실제 전시물 관계, 그림, 다운로드 확인하기.

추천 대상

이미지 레지스트리에 접근할 수 없는 환경에 작은 컨테이너 앱을 전달하려는 학습자에게 적합합니다.

선수 지식: 기본 터미널 경로, Docker 이미지와 컨테이너, 포트 공개를 알아야 합니다. 필요한 Compose 구조, 컨텍스트, 파일 복사 옵션은 설명합니다. 앱 프로그래밍은 필요하지 않습니다.

학습 환경: 브라우저에 Workstation, Source Exhibition, Receiving Exhibition이 준비되어 있습니다. 원본과 수신 Docker Engine은 이미지 저장소와 프로세스가 분리되어 있지만 하나의 VM 커널을 공유합니다. 각 실습은 독립적으로 초기화됩니다.

자주 묻는 질문

수신 환경은 정말 원본 이미지 저장소에 의존하지 않나요?

그렇습니다. 수신 Engine은 필요한 전시 이미지가 없는 상태로 시작하며 레지스트리에도 접근하지 못합니다. 전달한 아카이브를 명시적으로 로드합니다. 최종 수신 화면은 자체 서비스와 파일을 사용하며 원본으로 대체하지 않습니다.

물리적 컴퓨터 두 대를 재현하나요?

두 Engine은 하나의 VM 커널을 공유합니다. 이 실습은 이미지, 설정, 파일을 전달하는 통제된 경계를 보여 줍니다. 완전한 재해 복구나 플랫폼 간 이식성을 보장하지는 않습니다.

웹 앱을 작성해야 하나요?

아닙니다. 앱은 제공됩니다. 완전한 릴리스를 선택해 전달한 다음 실제 페이지와 다운로드한 전시물 자료로 검증하는 것이 과제입니다.

강사

labby
Labby
Labby is the LabEx teacher.