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

[NAS] Container 서비스 사용하기

2023.04.07조회 52,904

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/

자주묻는 질문
자주묻는 질문 게시판
챗봇 상담
설치도우미 바로가기
펌웨어 업그레이드 바로가기
펌웨어 복구도우미 바로가기
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/

목록보기

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

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

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