Docker
Docker는 애플리케이션을 구축, 배포 및 실행하는 데 사용할 수 있는 컨테이너 엔진으로, 오픈소스이며 무료입니다.
1. Docker 설치 및 사용
1.1 Zettlab NAS에 로그인한 다음 【App Store】에서 【docker】를 검색하여 설치합니다.

1.2 설치 위치 선택

1.3 설치가 완료되면 【Docker】를 사용합니다.

2. Docker의 일반적인 용어 설명:
● 프로젝트(Docker Compose): Docker Compose는 Docker의 도구로, 다중 컨테이너 Docker 애플리케이션을 정의하고 관리하는 데 특화되어 복잡한 애플리케이션의 배포와 관리를 간소화합니다. 간단히 말해, 하나의 YAML 파일을 통해 애플리케이션의 여러 서비스, 네트워크, 저장 공간 등의 구성을 기술하고, 한 명령어로 모든 서비스를 시작할 수 있습니다.
● 컨테이너(Container): 컨테이너는 실행 중인 이미지로, Docker의 실행 개체입니다. 컨테이너를 통해 애플리케이션을 실행할 수 있으며, 각 컨테이너는 상대적으로 격리된 환경에서 독립적으로 실행되어 여러 컨테이너 간에 서로 간섭하지 않도록 합니다.
● 이미지(Image): 이미지는 Docker 컨테이너의 기초로, 애플리케이션 템플릿과 유사하며 애플리케이션 실행에 필요한 파일과 환경을 포함합니다. 컨테이너를 생성할 때마다 특정 이미지를 기반으로 생성됩니다. 이미지는 읽기 전용이며, Docker Hub 등의 공개 저장소에서 다양한 이미지를 가져오거나 직접 이미지를 생성할 수 있습니다.
● 네트워크(Network Mode): Docker는 다양한 네트워크 모드를 지원하며, 필요에 따라 컨테이너의 네트워크를 호스트와 공유하거나 브리지 모드를 통해 컨테이너를 외부 네트워크와 분리하도록 구성할 수 있습니다.