메뉴 바로가기본문 바로가기
자주묻는 질문
자주묻는 질문 게시판
챗봇 상담
설치도우미 바로가기
펌웨어 업그레이드 바로가기
펌웨어 복구도우미 바로가기
ipTIME 검색기 바로가기
EasyMesh 접속기 바로가기
ipDISK ipCloud 바로가기
ipCAM Tools 바로가기
DDNS 관리 바로가기
제  목[NAS] Container 서비스 사용하기
목록보기

Container 서비스 사용하기

당사에서는 본 문서에 소개하고 있는 Container 서비스와 Docker 에 대한 기술지원 및 유지, 보수를 진행해 드리지 않습니다.

ipTIME NAS400plus/NAS200plus/NAS400/NAS200 펌웨어 1.0.20버전부터 'Docker 서비스'가 추가되었으며 1.0.92 버전부터 서비스 명칭이
'Container 서비스'로 변경 되었습니다. 1.0.20 이전 버전의 펌웨어 또는 1.0.54 ~ 56 버전의 펌웨어 사용자는 먼저 펌웨어 업그레이드를
진행하시기 바랍니다.

ipTIME NAS 펌웨어 업그레이드 방법<<< 클릭하세요!

Docker(도커)는 컨테이너(Container) 기반의 오픈소스 가상화 플랫폼으로
리눅스의 응용 프로그램을 프로세스 격리 기술을 이용해 컨테이너로 실행하는 프로젝트입니다.
Docker는 각종 소프트웨어와 그 소프트웨어의 실행 환경을 컨테이너라는 개념으로 묶어서 배포, 구동 할 수 있기 때문에
다양한 운영체제와 하드웨어에서 원하는 애플리케이션을 손쉽게 구동할 수 있습니다.

ipTIME NAS400plus/NAS200plus/NAS400/NAS200은 Container 서비스를 통해 NAS에 Docker 시스템을 구축하고 NAS OS에서 지원하지 않는
다양한 애플리케이션을 직접 설치하고 실행할 수 있습니다. Container 서비스는 ipTIME NAS400plus/NAS200plus/NAS400/NAS200의 강력한
하드웨어를 바탕으로, NAS를 확장하여 활용할 수 있는 기능입니다.

본 게시물은 ipTIME NAS400plus/NAS200plus/NAS400/NAS200 에서 [Container 서비스]의 사용방법을 안내합니다.


<진 행 순 서>

1. NAS 관리 페이지 접속

2. SSH 서버 실행

3. Container 서비스 설정하기

4. Docker 사용하기


1. NAS 관리 페이지 접속
NAS 관리 페이지는 인터넷 브라우저를 실행 하여 주소 창에 ‘http://NAS IP주소’로 접속하거나,
'ipTIME NAS 도우미'유틸리티를 통해 접속 가능합니다.



2. SSH 서버 실행
Docker는 SSH 서버에서 명령어 입력을 통해 동작하므로, Container 서비스를 실행하기에 앞서 SSH 서버를 실행합니다.

(1) [시스템 설정]-> [기타 설정] 메뉴로 접속하여 SSH 서버를 실행합니다.

① [시스템 설정]-> [기타 설정] 클릭

② SSH 서버 클릭 (이미 동작 중이라면 [2. Container 서비스 설정하기]를 바로 진행하세요)

③ SSH 서버 설정
- SSH 서버: 실행
- 접속 계정: SSH 접속 계정을 선택합니다. NAS 관리자 권한이 있는 계정만 선택할 수 있습니다.
- 포트 번호: 22(SSH 기본포트 번호)
- UPNP 자동등록: 사용안함

※ 접속계정에 아이디가 비어있다면, 폴더/사용자 관리-사용자 관리-새사용자에서 관리자권한을 체크하고 저장하기를
클릭하여 새사용자를 생성합니다.
※ 외부에서 SSH 서버를 이용하려면 UPNP 자동등록을 사용으로 변경하거나 또는 공유기에서 나스IP의 SSH서버 포트번호를
포트포워드 설정해야 합니다.

④ [저장하기] 클릭


(2) SSH 서버 상태가 [동작중]으로 변경되며 SSH 서버를 사용할 수 있습니다.


3. Container 서비스 설정하기
[서비스관리]-> Container 서비스(또는 Docker 서비스) 메뉴로 접속하여 서비스 설정을 진행합니다.

① [서비스 관리]-> [Container 서비스(또는 Docker 서비스)] 클릭

② 서비스 설정
- 서비스: 실행
- 설치 경로: 서비스에서 사용할 데이터 저장 위치를 선택합니다.
- SSH 서버 동작상태: 동작중 (중단됨으로 표기되면 [1. SSH 서버 실행] 단계를 확인하여 SSH 서버를 실행합니다.)

③ [저장하기] 클릭


4. Doker 사용하기
Doker는 SSH 서버에서 [ sudo docker ] 명령어로 동작합니다.

(1) SSH 접속 및 로그인
① SSH 접속 프로그램을 이용하여 SSH로 접속합니다. 본게시물에서는 PuTTY를 이용합니다.

- Host Name: NAS IP주소입력
- Port: SSH 포트번호 입력. (1.SSH 설정하기에서 설정한 포트번호)
- Connection type: SSH 선택
- Open 클릭

② 로그인 창이 나오면 접속에 성공한 것으로, SSH 계정과 비밀번호를 입력하여 로그인 합니다.
- [1.SSH 설정하기] 단계에서 선택한 SSH 접속 계정



(2) Doker 실행
Doker는 [ sudo docker ] 명령어를 통해 동작합니다.

① [sudo docker] 명령어를 입력하여 Docker를 실행합니다.


② Docker의 버전 정보는 [sudo docker version] 명령어로 확인할 수 있습니다



(3) Docker 이용하기- Hello world 이미지 다운로드 및 컨테이너 실행
Docker는 기본적으로 로컬 또는 Docker Hub(도커 허브)에 보관되어 있는 이미지를 찾도록 설정되어 있습니다.
[sudo docker run XXX(이미지명)]명령어를 통해 로컬 또는 Docker Hub(도커 허브)에 등록된
해당 이미지를 다운받아 컨테이너를 실행합니다.

① [sudo docker run hello-world] 명령어를 입력합니다.
- hello-world는 단순히 Docker 인사말 문구를 출력하는 이미지입니다.


- 명령어에 따라
1-a. 도커 허브(Docker Hub)에 등록된 hello-world 이미지를 다운 받아서
1-b. 컨테이너가 실행된 것을 확인할 수 있습니다.


※ Docker Container 에서 이용할 데이터는 /mnt/HDD1/Docker 폴더 (3번 그림에서의 설치경로)의 하단에 저장될 수 있도록 설정하세요.
( 예: -v /mnt/HDD1/Docker/datafile:/datafile )


※ [외부 접속 관리] -> [지정한 국가만 허용] 에서 `대한민국` 만 허용되어 있다면 Docker 에서의 외국 IP 통신이 되지 않습니다.
`접속 허용 IP 주소`에 해당 외국 IP를 입력하거나 [지정한 국가만 차단]으로 변경한 후에 Docker를 이용하시기 바랍니다.

※ Docker Hub(도커 허브)는 Docker사에서 관리하는 호스팅 된 Docker 레지스트리입니다.
- 찾고자 하는 Docker 이미지가 있다면 아래의 Docker Hub(도커 허브) 사이트를 방문하여 원하는 이미지를 검색하시면 됩니다.
- Docker Hub(도커 허브) 사이트: https://hub.docker.com/search?q=&architecture=amd64&operating_system=linux

※ Docker에 대한 보다 자세한 내용은 아래 링크의 Doker사 문서를 참고하시기 바랍니다.
https://docs.docker.com/get-started/

목록보기