Skip to main content
Version: TOS 7

Docker Manager

Docker Manager는 그래픽 사용자 인터페이스를 제공하여 사용자가 Docker를 관리할 수 있는 툴입니다. Docker Manager는 이미지 레지스트리를 통합하고 이미지 검색, 다운로드, 컨테이너 설치 및 설정 등의 다양한 기능을 제공합니다. Docker Hub의 수백만 개의 이미지는 TNAS가 비즈니스 요구를 충족하는 데 많은 가능성을 제공합니다.

참고

Docker Manager 애플리케이션을 사용하기 전에 Docker Engine 설치하십시오.

개요

개요 인터페이스에서는 프로젝트와 컨테이너의 실시간 상태를 빠르게 모니터링하여 서비스가 안정적으로 운영되는지 확인할 수 있습니다. 또한, 실행 중인 프로젝트와 컨테이너의 자원 사용량을 시각적으로 제공하여 즉각적인 개요를 제공합니다.

프로젝트

프로젝트 기능을 통해 Docker-compose.yml 구성 파일을 사용하여 멀티 컨테이너 애플리케이션을 쉽게 정의할 수 있습니다. YML 파일 구성에 명시된 모든 서비스를 단일 명령으로 시작하고 관리할 수 있으며, 컨테이너 간 오케스트레이션 요구를 해결할 수 있습니다.

프로젝트 생성

프로젝트 기능을 사용하여 프로젝트를 생성하려면:

  1. Docker Manager 애플리케이션 인터페이스로 이동하여 왼쪽 탐색 모음에서 "프로젝트"를 선택합니다.
  2. 오른쪽 상단의 "추가" 아이콘 또는 페이지의 "지금 추가" 버튼을 클릭하여 프로젝트 생성 팝업 창을 엽니다.
  3. 순차적으로 프로젝트 이름, 프로젝트 경로를 입력하고 Docker-compose.yml 구성 파일을 선택합니다. 구성 파일 옵션에는 다음이 포함됩니다: · 로컬 TNAS: TNAS에 로컬로 저장된 구성 파일을 선택합니다. · 컴퓨터: 컴퓨터에서 구성 파일을 업로드합니다. · YAML 파일 생성: 에디터를 열어 새로운 Docker-compose.yml 파일을 생성합니다.
  4. YAML 구성을 검증합니다.
  5. 검증이 완료되면 적용 버튼을 클릭합니다.
참고

YAML 검증은 편집기에서 docker-compose.yml 파일의 내용과 형식을 확인합니다. 내용이 비어 있거나 형식이 올바르지 않으면 "적용" 버튼이 비활성화됩니다. 제공된 프롬프트에 따라 docker-compose.yml 파일을 수정하십시오.

프로젝트 관리

프로젝트 페이지에서 다음 작업을 수행할 수 있습니다:

  • 항목 추가: 새로운 항목을 추가합니다.
  • 시작/중지: 선택한 항목을 시작하거나 중지합니다.
  • 재시작: 선택한 항목을 재시작합니다.
  • 편집: 선택한 항목을 수정합니다.
  • 삭제: 선택한 항목을 제거합니다.
  • 강제 중지: 선택한 항목을 강제로 종료합니다.
  • 정리: 서비스와 관련된 모든 컨테이너, 네트워크, 이미지 및 데이터 볼륨을 중지하고 삭제합니다.
  • 빌드: 구성된 Docker-compose.yml 파일을 사용하여 프로젝트를 재구성합니다.

컨테이너

컨테이너는 Docker 이미지의 실행 인스턴스이며, 이미지를 동적으로 표현한 것입니다. 컨테이너는 시작, 일시 중지, 중지 및 삭제할 수 있습니다. 컨테이너를 생성하려면 이미지가 필요합니다. 이미지가 없는 경우, 레지스트리 페이지를 방문하여 오픈 소스 개발자가 업로드한 이미지를 다운로드할 수 있습니다.

컨테이너 생성

Docker Manager 애플리케이션에서 컨테이너를 생성하려면:

  1. Docker Manager 애플리케이션 인터페이스로 이동하여 왼쪽 탐색 모음에서 "이미지"를 클릭합니다.
  2. 오른쪽 상단의 "시작" 아이콘을 클릭하여 컨테이너 생성 팝업 창을 엽니다.
  3. 다음 일반 정보를 설정합니다: · 컨테이너 이름. · 컨테이너의 자원 제한, 자동 재시작 및 고급 권한 실행 여부를 선택합니다.
  4. 마운트 디렉토리를 구성합니다.
  5. 네트워킹 구성을 위해 네트워크 유형을 선택합니다.
  6. 네트워크 포트를 구성합니다.
  7. 환경 변수를 설정합니다.
  8. 다른 컨테이너와의 연결을 설정합니다.
  9. 실행 명령을 구성합니다.
  10. 설정을 확인하고 "확인"을 클릭하여 구성을 완료합니다.
참고:
  1. 설정이 올바르다고 확인했지만 Docker Hub의 이미지를 사용하여 컨테이너를 성공적으로 생성할 수 없는 경우, 다른 이미지를 사용해 보십시오. Docker Hub에는 다양한 개발자가 업로드한 커스텀 이미지가 포함되어 있어 품질이 보장되지 않을 수 있습니다.
  2. 컨테이너 포트를 구성할 때 다른 서비스에서 사용 중인 포트 번호와 다른 포트 번호를 선택하여 포트 충돌로 인한 서비스 오류를 방지하십시오.

컨테이너 관리

컨테이너 페이지에서 다음 작업을 수행할 수 있습니다:

  • 추가: 이미지를 선택하여 컨테이너를 생성합니다.
  • 시작/중지: 컨테이너를 시작하거나 중지합니다.
  • 재시작: 실행 중인 컨테이너를 재시작합니다.
  • 편집: 컨테이너의 구성을 수정합니다.
  • 삭제: 선택한 컨테이너를 삭제합니다.
  • 강제 중지: 실행 중인 컨테이너를 강제로 중지합니다.
  • 컨테이너 복제: 기존 컨테이너의 구성을 복제하여 새 컨테이너를 생성합니다.
  • 내보내기: 선택한 컨테이너를 .tar 파일로 내보냅니다.
  • 가져오기: 컨테이너를 생성할 수 있도록 파일을 가져옵니다.
  • 프로세스: 컨테이너 내에서 실행된 명령의 실행 상태를 확인합니다.
  • 로그: 컨테이너의 작동 로그를 확인합니다.
  • 터미널: 컨테이너의 터미널 인터페이스에 접근합니다.

프로젝트 생성 실패 이유 보기:

프로젝트 생성이 실패한 경우, "생성 실패" 상태를 클릭하고 오류 로그를 검토하여 이유를 확인할 수 있습니다.

이미지

Docker 이미지란 프로그램 실행에 필요한 파일, 라이브러리, 리소스, 설정 및 기타 파일을 포함하는 특수 파일 시스템으로, 런타임을 위한 구성 매개변수도 포함되어 있습니다. Docker 이미지는 Docker 컨테이너를 생성하고 실행하는 데 기초가 됩니다.

로컬 이미지

이 섹션에서는 TNAS에 로컬로 다운로드된 이미지를 나열합니다. 이미지 기능을 통해 다운로드된 모든 이미지를 관리하고 이를 사용하여 컨테이너를 생성할 수 있습니다. 또한 파일을 업로드하여 이미지를 가져올 수 있습니다.

로컬 이미지 관리

로컬 이미지 페이지에서 다음 작업을 수행할 수 있습니다:

  • 시작: 선택한 이미지를 시작하고 해당 컨테이너를 구성합니다.
  • 가져오기: 컴퓨터나 NAS에 로컬로 저장된 이미지를 업로드합니다.
  • 내보내기: 선택한 이미지를 NAS 폴더에 저장합니다.
  • 삭제: 선택한 이미지를 제거합니다.

레지스트리

레지스트리는 Docker Hub의 수백만 개의 이미지 리포지토리를 동기화하여 방대한 이미지 라이브러리에 접근할 수 있습니다. 레지스트리에서 이미지 파일을 다운로드할 수 있습니다.

레지스트리에서 이미지 다운로드 방법

  1. 목록에서 원하는 이미지를 찾거나 검색 기능을 사용하여 키워드로 이미지를 찾습니다.
  2. 다운로드하려는 이미지를 선택하고 오른쪽 상단의 "다운로드" 버튼을 클릭합니다.
  3. 이미지 버전을 선택하고 "확인"을 클릭합니다.
  4. 다운로드가 완료되면 "로컬 이미지"를 통해 이미지를 관리하여 추가 활성화 및 관리할 수 있습니다.
참고:

레지스트리를 로드할 수 없는 경우 네트워크 연결이 올바르게 설정되었는지 확인하십시오.

네트워크

네트워크는 컨테이너가 서로, 호스트 또는 외부 서비스와 통신하는 데 필수적입니다. 설치 시 기본 호스트 네트워크와 브리지 네트워크가 제공됩니다. 사용자 정의 브리지 네트워크를 사용하여 컨테이너 간 통신을 제어하고 컨테이너 이름을 IP 주소로 자동 DNS 해상도할 수 있습니다.

네트워크에서 네트워크 설정을 구성하고 관리할 수 있습니다. Docker Manager는 다음 네트워크 인터페이스 드라이버를 지원합니다:

  • bridge: 격리된 네트워크 네임스페이스를 제공합니다.
  • host: Docker 호스트의 네트워크 네임스페이스를 사용합니다.

네트워크 관리

  • 추가: 네트워크 설정을 사용자 정의합니다.
  • 삭제: 선택한 네트워크를 제거합니다.
  • 설정: 선택한 네트워크에 연결된 컨테이너를 관리합니다.

설정

애플리케이션에서 이미지 다운로드 프로세스를 위한 시스템 프롬프트 관리

로그

이 섹션에서는 Docker Manager 애플리케이션 내의 모든 실행 기록을 나열하여 이러한 기록의 내보내기 및 로깅을 관리할 수 있게 합니다.

로그 관리

로그 페이지에서 모든 작업의 로그를 보거나 특정 작업을 선택하여 로그를 볼 수 있습니다. 로그에 대해 다음 작업을 수행할 수 있습니다:

  1. 검색: 이벤트를 검색합니다.
  2. 새로 고침: 로그를 새로 고칩니다.
  3. 내보내기: 로그를 내보냅니다.
  4. 삭제: 모든 로그 또는 특정 작업의 로그를 삭제합니다.
  5. 설정: 로그 보관 정책을 설정합니다. 정책을 충족하지 않는 로그는 자동으로 삭제됩니다.