메뉴 바로가기본문 바로가기

[ipTIME NAS] Container 서비스 사용하기

2023.04.07조회 53,172

QipTIME NAS에서 Container(Docker) 서비스를 사용하려면 어떻게 하나요?
A

NAS400plus / NAS200plus / NAS400 / NAS200에서 Container 서비스를 켜고 SSH로 Docker를 사용하는 방법을 안내합니다.

본 문서에서 소개하는 Container 서비스와 Docker에 대한 기술 지원 및 유지·보수는 제공하지 않습니다.

Docker 서비스는 펌웨어 1.0.20 버전부터 추가되었고, 1.0.92 버전부터 Container 서비스로 이름이 바뀌었습니다. 1.0.20 이전 버전 또는 1.0.54~1.0.56 버전을 사용 중이라면 먼저 펌웨어를 업그레이드해 주세요. [ipTIME NAS 펌웨어 업그레이드 방법]

Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼입니다. 소프트웨어와 실행 환경을 컨테이너로 묶어 배포·구동하므로, NAS OS에서 기본 제공하지 않는 다양한 애플리케이션을 NAS에 직접 설치해 실행할 수 있습니다.

STEP 1NAS 관리 페이지 접속

인터넷 브라우저 주소 창에 http://NAS IP 주소를 입력하거나 [ipTIME NAS 도우미] 유틸리티로 접속합니다.

NAS 관리 페이지 접속

STEP 2SSH 서버 실행

Docker는 SSH에서 명령어로 사용하므로 먼저 SSH 서버를 실행합니다.

  1. 시스템 설정 › 기타 설정 메뉴에서 SSH 서버를 누르고 아래와 같이 설정한 뒤 [저장하기]를 누릅니다. (이미 동작 중이면 STEP 3으로 넘어갑니다.)
SSH 서버 설정
항목설정
SSH 서버실행
접속 계정SSH 접속 계정 선택 (NAS 관리자 권한이 있는 계정만 선택 가능)
포트 번호22 (SSH 기본 포트)
UPNP 자동등록사용안함

※ 접속 계정 목록이 비어 있다면 폴더/사용자 관리 › 사용자 관리 › 새사용자에서 관리자 권한을 체크해 새 사용자를 만듭니다.
※ 외부에서 SSH 서버를 이용하려면 UPNP 자동등록을 사용으로 바꾸거나, 공유기에서 NAS IP의 SSH 포트를 포트포워드해야 합니다.

  1. SSH 서버 상태가 [동작중]으로 바뀌면 SSH 서버를 사용할 수 있습니다.
SSH 서버 동작중

STEP 3Container 서비스 설정

  1. 서비스 관리 › Container 서비스 (또는 Docker 서비스) 메뉴에서 아래와 같이 설정하고 [저장하기]를 누릅니다.
Container 서비스 설정
항목설정
서비스실행
설치 경로서비스 데이터를 저장할 위치 선택
SSH 서버 동작상태동작중 (중단됨으로 표시되면 STEP 2에서 SSH 서버를 실행합니다.)

STEP 4Docker 사용하기

Docker는 SSH에서 sudo docker 명령어로 사용합니다.

4-1. SSH 접속 및 로그인
  1. SSH 접속 프로그램으로 NAS에 접속합니다. 이 글에서는 [PuTTY]를 사용합니다. 아래 값을 입력하고 [Open]을 누릅니다.
PuTTY 접속 설정
항목입력
Host NameNAS IP 주소
PortSTEP 2에서 설정한 SSH 포트 번호
Connection typeSSH
  1. 로그인 창이 나오면 STEP 2에서 선택한 SSH 접속 계정과 비밀번호로 로그인합니다.
SSH 로그인
4-2. Docker 실행
  1. sudo docker 명령어를 입력해 Docker를 실행합니다.
sudo docker 실행
  1. Docker 버전 정보는 sudo docker version 명령어로 확인할 수 있습니다.
Docker 버전 확인
4-3. hello-world 이미지로 컨테이너 실행해 보기

Docker는 로컬 또는 Docker Hub에 있는 이미지를 찾아 실행합니다. sudo docker run 이미지명 명령어를 입력하면 해당 이미지를 내려받아 컨테이너를 실행합니다.

  1. sudo docker run hello-world 명령어를 입력합니다. hello-world는 Docker 인사말 문구를 출력하는 간단한 이미지입니다.
hello-world 실행
  1. Docker Hub에서 hello-world 이미지를 내려받고(1-a) 컨테이너가 실행된 것(1-b)을 확인할 수 있습니다.
hello-world 컨테이너 실행 결과

컨테이너에서 사용할 데이터는 /mnt/HDD1/Docker 폴더(STEP 3의 설치 경로) 아래에 저장되도록 설정해 주세요. (예: -v /mnt/HDD1/Docker/datafile:/datafile)

[외부 접속 관리] › [지정한 국가만 허용]에서 대한민국만 허용되어 있으면 Docker의 해외 IP 통신이 되지 않습니다. 접속 허용 IP 주소에 해당 IP를 추가하거나 [지정한 국가만 차단]으로 바꾼 뒤 사용해 주세요.

Docker Hub는 Docker사가 운영하는 이미지 저장소입니다. 원하는 이미지는 [Docker Hub]에서 검색할 수 있습니다.

Docker에 대한 자세한 내용은 [Docker 공식 문서]를 참고해 주세요.



자주묻는 질문
자주묻는 질문 게시판
챗봇 상담
설치도우미 바로가기
펌웨어 업그레이드 바로가기
펌웨어 복구도우미 바로가기
ipTIME 검색기 바로가기
EasyMesh 접속기 바로가기
ipDISK ipCloud 바로가기
ipCAM Tools 바로가기
DDNS 관리 바로가기
제  목[ipTIME NAS] Container 서비스 사용하기
목록보기
QipTIME NAS에서 Container(Docker) 서비스를 사용하려면 어떻게 하나요?
A

NAS400plus / NAS200plus / NAS400 / NAS200에서 Container 서비스를 켜고 SSH로 Docker를 사용하는 방법을 안내합니다.

본 문서에서 소개하는 Container 서비스와 Docker에 대한 기술 지원 및 유지·보수는 제공하지 않습니다.

Docker 서비스는 펌웨어 1.0.20 버전부터 추가되었고, 1.0.92 버전부터 Container 서비스로 이름이 바뀌었습니다. 1.0.20 이전 버전 또는 1.0.54~1.0.56 버전을 사용 중이라면 먼저 펌웨어를 업그레이드해 주세요. [ipTIME NAS 펌웨어 업그레이드 방법]

Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼입니다. 소프트웨어와 실행 환경을 컨테이너로 묶어 배포·구동하므로, NAS OS에서 기본 제공하지 않는 다양한 애플리케이션을 NAS에 직접 설치해 실행할 수 있습니다.

STEP 1NAS 관리 페이지 접속

인터넷 브라우저 주소 창에 http://NAS IP 주소를 입력하거나 [ipTIME NAS 도우미] 유틸리티로 접속합니다.

NAS 관리 페이지 접속

STEP 2SSH 서버 실행

Docker는 SSH에서 명령어로 사용하므로 먼저 SSH 서버를 실행합니다.

  1. 시스템 설정 › 기타 설정 메뉴에서 SSH 서버를 누르고 아래와 같이 설정한 뒤 [저장하기]를 누릅니다. (이미 동작 중이면 STEP 3으로 넘어갑니다.)
SSH 서버 설정
항목설정
SSH 서버실행
접속 계정SSH 접속 계정 선택 (NAS 관리자 권한이 있는 계정만 선택 가능)
포트 번호22 (SSH 기본 포트)
UPNP 자동등록사용안함

※ 접속 계정 목록이 비어 있다면 폴더/사용자 관리 › 사용자 관리 › 새사용자에서 관리자 권한을 체크해 새 사용자를 만듭니다.
※ 외부에서 SSH 서버를 이용하려면 UPNP 자동등록을 사용으로 바꾸거나, 공유기에서 NAS IP의 SSH 포트를 포트포워드해야 합니다.

  1. SSH 서버 상태가 [동작중]으로 바뀌면 SSH 서버를 사용할 수 있습니다.
SSH 서버 동작중

STEP 3Container 서비스 설정

  1. 서비스 관리 › Container 서비스 (또는 Docker 서비스) 메뉴에서 아래와 같이 설정하고 [저장하기]를 누릅니다.
Container 서비스 설정
항목설정
서비스실행
설치 경로서비스 데이터를 저장할 위치 선택
SSH 서버 동작상태동작중 (중단됨으로 표시되면 STEP 2에서 SSH 서버를 실행합니다.)

STEP 4Docker 사용하기

Docker는 SSH에서 sudo docker 명령어로 사용합니다.

4-1. SSH 접속 및 로그인
  1. SSH 접속 프로그램으로 NAS에 접속합니다. 이 글에서는 [PuTTY]를 사용합니다. 아래 값을 입력하고 [Open]을 누릅니다.
PuTTY 접속 설정
항목입력
Host NameNAS IP 주소
PortSTEP 2에서 설정한 SSH 포트 번호
Connection typeSSH
  1. 로그인 창이 나오면 STEP 2에서 선택한 SSH 접속 계정과 비밀번호로 로그인합니다.
SSH 로그인
4-2. Docker 실행
  1. sudo docker 명령어를 입력해 Docker를 실행합니다.
sudo docker 실행
  1. Docker 버전 정보는 sudo docker version 명령어로 확인할 수 있습니다.
Docker 버전 확인
4-3. hello-world 이미지로 컨테이너 실행해 보기

Docker는 로컬 또는 Docker Hub에 있는 이미지를 찾아 실행합니다. sudo docker run 이미지명 명령어를 입력하면 해당 이미지를 내려받아 컨테이너를 실행합니다.

  1. sudo docker run hello-world 명령어를 입력합니다. hello-world는 Docker 인사말 문구를 출력하는 간단한 이미지입니다.
hello-world 실행
  1. Docker Hub에서 hello-world 이미지를 내려받고(1-a) 컨테이너가 실행된 것(1-b)을 확인할 수 있습니다.
hello-world 컨테이너 실행 결과

컨테이너에서 사용할 데이터는 /mnt/HDD1/Docker 폴더(STEP 3의 설치 경로) 아래에 저장되도록 설정해 주세요. (예: -v /mnt/HDD1/Docker/datafile:/datafile)

[외부 접속 관리] › [지정한 국가만 허용]에서 대한민국만 허용되어 있으면 Docker의 해외 IP 통신이 되지 않습니다. 접속 허용 IP 주소에 해당 IP를 추가하거나 [지정한 국가만 차단]으로 바꾼 뒤 사용해 주세요.

Docker Hub는 Docker사가 운영하는 이미지 저장소입니다. 원하는 이미지는 [Docker Hub]에서 검색할 수 있습니다.

Docker에 대한 자세한 내용은 [Docker 공식 문서]를 참고해 주세요.



목록보기

경기도 용인시 기흥구 죽전로 15 6층 (보정동, 벤포스타2빌딩 6층)

통신판매업신고번호 : 용인 기흥 제 388호
사업자등록번호 : 129-81-44050 | 대표자 : 김인

ALL contents are copyright 2004-EFM Networks Co
All right reserved