[중요보안안내] 가짜Qfinder Pro웹사이트가 감지되었습니다. 자세히 알아보기 >

Container Station 빠른 시작 가이드

최신 업데이트일: 2025-02-12
  • Container Station란 무엇입니까?

    • 사용 사례

  • 시스템 요구 사항

  • 시작하기 전에

  • 컨테이너 만들기

    • Docker 컨테이너 만들기 또는 가져오기

    • LXD 컨테이너 만들기 또는 가져오기

    • 이미지 끌어오기 또는 가져오기

  • 컨테이너 및 이미지 작업 관리

  • Kubernetes 클러스터 관리

    • Kubernetes 설정 및 사용

    • Kubernetes 클러스터 관리

  • 레지스트리 구성 및 관리

    • 이미지 레지스트리 추가

    • 기본 레지스트리 관리

  • 애플리케이션 기본 설정 구성

    • 네트워크 설정 관리

    • 인증서 설정 구성

  • 추가 읽기 및 자료

이 가이드는 QTS 5.1.0, QuTS hero h5.1.0, QuTScloud c5.1.0 이상 버전에 적용됩니다.

Container Station란 무엇입니까?

Container Station은 QNAP에서 개발한 가상화 플랫폼으로, QNAP 장치에서 컨테이너화된 애플리케이션을 손쉽게 배포하고 관리할 수 있게 해줍니다. 이 애플리케이션은 Docker와 LXD 컨테이너를 모두 지원하며, 애플리케이션과 서비스를 실행하기 위한 경량화된 격리된 환경을 제공하여 최적의 자원 효율성을 보장합니다.

사용 사례

  • 컨테이너를 사용하여 클라우드 네이티브 애플리케이션 배포
  • 개발 및 테스트를 위한 격리된 운영 체제 실행
  • 웹 서버나 데이터베이스와 같은 가상화된 서비스 호스팅
  • 하나의 QNAP 장치에서 여러 개의 컨테이너화된 환경 유지

시스템 요구 사항

Container Station을 설치하고 사용하기 전에, QNAP 장치가 최소 시스템 요구 사항을 충족하는지 확인하는 것이 중요합니다. 이러한 요구 사항은 사용할 컨테이너 플랫폼(Docker, Kata 또는 LXD)의 종류에 따라 다릅니다. 각 플랫폼은 프로세서 아키텍처, 메모리 용량 및 지원되는 운영 체제 등 다양한 리소스 요구 사항이 있습니다.

시스템 요구 사항DockerKataLXD
CPU 아키텍처
  • x86 또는 ARM 프로세서를 탑재한 64비트 장치
  • ARM 프로세서를 탑재한 32비트 장치
  • x86 프로세서를 탑재한 64비트 장치
  • x86 또는 ARM 프로세서를 탑재한 64비트 장치
메모리
1 GB
4 GB
2 GB

시작하기 전에

  • 장치에 관리자로 로그인합니다.
  • Container Station이 설치되었는지 확인하십시오.
  • 장치가 기본 게이트웨이를 사용하여 외부 네트워크에 연결되어 있는지 확인하십시오.
  • QNAP 장치의 펌웨어가 최신 상태인지 확인하십시오.

컨테이너 만들기

Docker 컨테이너 만들기 또는 가져오기

Docker Hub에서 이미지를 선택하거나 로컬 시스템 또는 QNAP 장치에서 기존 Docker 컨테이너를 가져와 새 Docker 컨테이너를 만듭니다. 그런 다음 컨테이너 이름, 자동 시작 정책, 네트워크 옵션과 같은 설정을 구성합니다.

  1. Container Station을 열고 컨테이너 메뉴로 이동합니다.
  2. 만들기를 클릭합니다.
  3. Docker Hub(기본 모드) 또는 Docker 이미지(고급 모드)를 선택합니다.
  4. 기본 모드에서 이미지 이름과 버전을 지정하거나, 고급 모드에서 이미지 이름과 레지스트리를 지정합니다.
    예:
    • 기본 모드:nginx:1.25.2
    • 고급 모드: registry.hub.docker.com/library/postgres
  5. 컨테이너를 만들기 전에 레지스트리에서 이미지를 끌어와 보십시오를 선택합니다.
  6. 다음을 클릭한 후, 기본 및 고급 설정을 구성합니다.
  7. 다음을 클릭하여 설정을 검토한 다음, 마침을 클릭하여 컨테이너를 생성합니다.

LXD 컨테이너 만들기 또는 가져오기

새 LXD 컨테이너를 생성하려면 LXD 이미지를 선택하거나 로컬 시스템 또는 QNAP 장치에서 LXD 컨테이너를 가져옵니다. 컨테이너의 이름, 스토리지, 자동 시작 정책과 같은 설정을 원하는 대로 구성합니다.

  1. Container Station을 열고 컨테이너 메뉴로 이동합니다.
  2. 만들기를 클릭합니다.
  3. LXD 이미지 서버(기본 모드) 또는 LXD 이미지(고급 모드)를 선택합니다.
  4. 기본 모드에서 이미지 이름과 버전을 지정하거나, 고급 모드에서 이미지 이름과 레지스트리를 지정합니다.
    예:
    • 기본 모드: ubuntu:22.04
    • 고급 모드: images:ubuntu/22.04
  5. 컨테이너를 만들기 전에 레지스트리에서 이미지를 끌어와 보십시오를 선택합니다.
  6. 다음을 클릭하고 기본 및 고급 설정을 구성합니다.
  7. 컨테이너 설정을 검토하고 다음을 클릭하여 계속합니다.
  8. 마침을 클릭하여 컨테이너를 생성합니다.

이미지 끌어오기 또는 가져오기

이미지 끌어오기 기능은 사용자가 온라인 레지스트리에서 컨테이너 이미지를 다운로드할 수 있게 해주며, 이미지 가져오기 기능을 이용하면 로컬 파일이나 백업에서 이미지를 직접 로드할 수 있습니다.

이미지 끌어오기와 가져오기 간의 주요 차이점은 다음과 같습니다:

  • 이미지 소스: 끌어오기는 온라인 레지스트리에서 이미지를 가져오는 방식이고, 가져오기는 로컬에 저장된 파일에서 이미지를 빌드하는 방식입니다.
  • 사용량: 끌어오기는 외부 소스에서 이미지를 다운로드하는 방식이고, 가져오기는 로컬 백업이나 내보낸 파일에서 이미지를 로드하는 방식입니다.
  1. Container Station을 열고 탐색을 클릭합니다.
  2. 이미지 끌어오기 또는 이미지 가져오기를 클릭합니다.
  3. 이미지 설정을 구성합니다.

컨테이너 및 이미지 작업 관리

Container Station을 통해 컨테이너를 관리하고 통제할 수 있습니다. 일반적인 작업으로는 컨테이너 시작, 중지, 일시 중지, 재시작 또는 제거가 있습니다. 또한 컨테이너 로그, 리소스 사용량 및 성능 통계를 검사할 수도 있습니다.

  1. Container Station에서 컨테이너 또는 이미지로 이동합니다.
  2. 목록에서 관리하려는 컨테이너 또는 이미지를 선택합니다.
  3. 작업에서  또는 을 선택합니다.
    참고
    컨테이너 옆에 있는 은 해당 컨테이너가 Kubernetes 클러스터에 의해 관리되거나 오케스트레이션되고 있음을 나타냅니다.
  4. 다음 컨테이너 작업 중 하나를 수행합니다.

    기본 컨테이너 수명 주기 작업

    작업설명
    시작중지된 컨테이너 실행을 시작합니다.
    다시 시작실행 중이거나 중지된 컨테이너를 다시 시작합니다.
    중지실행 중인 컨테이너를 중지합니다.
    강제로 중지즉시 실행 중인 컨테이너를 강제로 중지합니다.
    일시 중지실행 중인 컨테이너를 중지하지 않고 일시적으로 멈춥니다.
    재개일시 중지된 컨테이너를 재개하고 프로세스를 계속합니다.

    컨테이너 검사 및 상호 작용

    작업설명
    검사컨테이너의 구성 및 상태에 대한 자세한 정보를 확인합니다.
    실행실행 중인 컨테이너 내에서 터미널 명령을 실행합니다.
    연결컨테이너의 표준 입력/출력 스트림에 연결합니다.

    컨테이너 구성 및 관리

    작업설명
    편집컨테이너의 설정 및 매개변수를 수정합니다.
    직접 다시 만들기이전 설정을 사용하여 중지된 컨테이너를 다시 만듭니다.
    다시 만들기업데이트된 설정으로 컨테이너를 다시 만듭니다.
    복제기존 컨테이너의 복제본을 만듭니다.

    컨테이너 이미지 및 데이터 관리

    작업설명
    이미지 만들기실행 중이거나 중지된 컨테이너에서 재사용 가능한 이미지를 만듭니다.
    내보내기다른 장치에서 사용할 수 있도록 컨테이너를 내보냅니다.
    제거시스템에서 컨테이너를 삭제합니다.
  5. 이미지 작업 중 하나를 수행합니다.

    이미지 검사 및 관리

    작업설명
    검사이미지의 구성 및 속성에 대한 자세한 정보를 확인합니다.
    컨테이너 사용 중특정 이미지를 사용하는 컨테이너 목록을 표시합니다.

    이미지 태그 지정 및 버전 지정

    작업설명
    태그특정 이미지의 태그(버전)를 할당하거나 수정합니다.

    이미지 다운로드 및 업로드

    작업설명
    끌어오기레지스트리에서 Container Station으로 이미지를 다운로드합니다.
    레지스트리에 밀어 넣기나중에 사용할 수 있도록 레지스트리에 이미지를 업로드합니다.
    직접 밀어 넣기중간 단계 없이 레지스트리에 이미지를 업로드합니다.

    이미지 내보내기 및 제거

    작업설명
    내보내기백업 또는 전송을 위해 로컬 시스템이나 QNAP 장치에 이미지를 저장합니다.
    제거시스템에서 이미지를 삭제하여 공간을 확보하거나 사용되지 않는 리소스를 정리합니다.

Kubernetes 클러스터 관리

Kubernetes 설정 및 사용

Container Station 내에서 경량 K3s 클러스터를 설정하여 Kubernetes 지원을 활성화합니다. Kubernetes 대시보드나 kubectl 명령어를 사용하여 Kubernetes 워크로드를 배포하고 애플리케이션을 관리합니다.

  1. Container Station을 열고 Kubernetes 섹션으로 이동합니다.
  2. K3s 경량 Kubernetes 활성화를 선택합니다.
  3. 선택 사항: Kubernetes 시스템 컨테이너 표시를 활성화합니다.
  4. 적용을 클릭하여 설정을 완료합니다.
  5. 제공된 URL을 사용하여 Kubernetes 대시보드에 접근하고 워크로드를 모니터링 및 관리할 수 있습니다.

Kubernetes 클러스터 관리

Kubernetes 클러스터를 시작, 중지, 재설정하거나 클러스터의 상태를 확인하여 제어합니다. 또한 클러스터 리소스를 관리하고 Kubernetes 환경 내에서 실행 중인 컨테이너 워크로드를 모니터링할 수 있습니다.

  1. Container Station을 열고 Kubernetes 섹션으로 이동합니다.
  2. Kuberconfig 파일을 다운로드합니다.
  3. Kubernetes 대시보드 URL을 클릭합니다.
    Container Station에서 새 탭에 Kubernetes 웹페이지가 열립니다.
  4. Kubernetes 토큰을 입력하거나 Kuberconfig 파일을 업로드한 다음, 로그인을 클릭합니다.
  5. 컨테이너화된 애플리케이션을 배포합니다. 자세한 내용은 Kubernetes 문서 페이지에서 컨테이너화된 애플리케이션 배포를 참조하십시오.

레지스트리 구성 및 관리

Container Station에서는 Docker, Harbor 및 기타 레지스트리 유형을 포함한 다양한 기본 이미지 레지스트리를 관리할 수 있으며, 컨테이너 이미지를 안전하게 저장하고 검색할 수 있습니다. 또한 이 애플리케이션은 두 가지 예약된 시스템 기본 레지스트리(Docker Hub와 LXD 이미지 서버)를 제공합니다.

이미지 레지스트리 추가

  1. 메뉴에서 레지스트리로 이동합니다.
  2. 만들기를 클릭하여 레지스트리 추가 창을 엽니다.
  3. 다음 설정을 구성합니다.
    1. 이름: 레지스트리의 이름을 입력합니다.
    2. URL: 레지스트리 URL을 입력합니다.
    3. 인증: 사용자 이름과 암호를 지정하려면 이 항목을 사용합니다.
    4. 신뢰할 수 있는 SSL 자체 서명 인증서: SSL 인증서가 신뢰할 수 있는 인증 기관에 의해 서명되지 않은 경우 이 옵션을 선택합니다.
  4. 선택 사항: 연결 테스트를 클릭하여 연결을 확인합니다.
  5. 적용을 클릭하여 이미지 레지스트리를 추가합니다.

기본 레지스트리 관리

  • Docker Hub 인증 활성화: Docker Hub 섹션에서 인증 옆에 있는 토글 스위치를 활성화하고, 사용자 이름과 암호를 지정한 다음, 적용을 클릭합니다.
  • 사용자 지정 레지스트리 편집: 레지스트리 옆에 있는 작업 열에서 > 편집을 클릭하고 설정을 수정합니다.
  • 사용자 지정 레지스트리 제거: 레지스트리를 삭제하려면 > 제거를 클릭합니다. 여러 개의 레지스트리 경우 각각을 선택한 다음, 작업 > 제거를 클릭합니다.

애플리케이션 기본 설정 구성

네트워크 설정을 관리하여 Docker 및 LXD 컨테이너 모두에 대한 IP 범위, DNS 설정, 네트워크 브리지를 포함한 컨테이너의 네트워크 구성을 설정하고 사용자 지정할 수 있습니다. 또한 이 페이지에서 특정 QNAP 컨테이너화된 애플리케이션의 IP 설정을 조정할 수도 있습니다. Container Station에 의존하는 QPKG 애플리케이션의 네트워크 설정도 여기에서 구성할 수 있으므로, 컨테이너와 애플리케이션 수준의 네트워킹을 한 곳에서 관리할 수 있습니다.

네트워크 설정 관리

  1. Container Station에서 기본 설정으로 이동합니다.
  2. 메뉴에서 네트워크 설정을 선택합니다.
  3. Docker 및 LXD 컨테이너에 대한 IP 주소 범위를 구성합니다.
  4. 컨테이너 통신을 위해 DNS 서버와 브리지 네트워크를 설정합니다.
  5. 적용을 클릭하여 설정을 저장하고 Container Station을 다시 시작합니다.

사용자 지정 앱 템플릿 추가

사용자 지정 앱 템플릿을 추가하면 Container Station에서 사용할 수 있는 추가 애플리케이션 목록을 생성할 수 있습니다.

  1. Container Station을 시작합니다.
  2. 메뉴에서 기본 설정을 클릭합니다.
  3. 앱 템플릿으로 이동합니다.
  4. 사용자 지정 템플릿 활성화를 선택합니다.
  5. 사용자 지정 앱 템플릿에 URL을 지정합니다.
  6. 적용을 클릭합니다.
참고
구성에 따라 URL에 구성된 웹 서버의 IP 주소와 포트 번호가 포함되어야 할 수도 있습니다. 예: http://[IP_Address]:[Port]/my-template-file.json.

이 프로세스를 통해 Container Station 내에서 앱 옵션을 확장하고, 사용자의 특정 요구에 맞게 사용할 수 있는 애플리케이션을 맞춤화할 수 있습니다.

인증서 설정 구성

Docker 인증서는 Docker 클라이언트와 서버 간의 통신을 보호하는 데 필수적이며, 데이터 전송을 암호화하고 연결을 인증하여 보안을 강화합니다. 이 가이드는 안전한 Docker 환경을 위해 QNAP Container Station에서 인증서 설정을 구성하는 방법을 설명합니다.

  1. Container Station을 열고 기본 설정으로 이동한 다음, 인증서 탭을 클릭하여 인증서 구성 설정에 액세스합니다.
  2. 다운로드 버튼을 클릭하여 보안 연결에 필요한 인증서를 가져옵니다.
  3. 디렉터리를 만들고(~/.docker) unzip cert.zip -d ~/.docker 명령을 사용해 다운로드한 인증서의 압축을 풉니다.
  4. export DOCKER_HOST=tcp://<IP_ADDRESS>:2376 DOCKER_TLS_VERIFY=1을 실행하고 <IP_ADDRESS>를 구성에서 적절한 값으로 대체하여 Docker 환경 변수를 설정합니다.
  5. 도메인 이름이 구성한 인증서와 일치하는지(예: 1234.myQNAPcloud.com) 확인하고, 적시의 업데이트를 보장하기 위해 마지막 갱신 날짜를 확인하십시오.

추가 읽기 및 자료

이 기사가 도움이 되었습니까?

17% 의 사용자들이 도움이 된다고 생각할 것입니다.
피드백을 주셔서 감사드립니다.

추가 도움이 필요하시면 커뮤니티에서 다른 사용자 및 QNAP 전문가에게 문의해 보세요. QNAP 커뮤니티로 이동

이 기사가 어떻게 개선될 수 있을지 말해 주십시오.

추가 피드백을 제공하려면 아래에 포함하십시오.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

사양 선택

      더 보기 적게 보기
      다른 국가/지역 사이트:
      언제든 문의하세요! 언제든 문의하세요!
      back to top