지난 포스팅에서 도커에 대해 이해도하시고


시놀로지 NAS에 설치도하셨나요?



자 이제 도커를 활용해 보는 방법 중 하나를 해보겠습니다.


만화책 뷰어 에어코믹스 스트리밍 서버를 docker로 구축해보는 겁니다.


에어코믹스 공식홈페이지에 보시면 Windows와 Mac을 통해서 스트리밍서버를 구축할 수 있다고 나오는데요.


세상엔 능력자분들이 많죠 깃허브(https://github.com/song31/comix-server)에


시놀로지 NAS에서 돌아갈 수 있게 에어코믹스 서버를 오픈해 놓으셨더라고요.


그걸 이용해 보겠습니다.


다만 우리는 시놀로지 NAS 자체에다가 설치하는 것이 아니라


리눅스 가상화 플랫폼 docker를 이용해서 그 안에 스트리밍용 php 웹 서버를 구축할 예정입니다.


php 웹 서버라는 말에 미리 겁먹어서 돌아가지마시고


쉽게 설명해드릴테니 차근차근 따라하시면 됩니다.


1. docker로 들어가셔서 apache서버와 php가 설치된 이미지를 다운받습니다.

다양한 apache-php 이미지들이 있지만 vi편집기, php zip module등 추가 설치를 해야하는 것들이 많아

일일이 찾아서 설치할 수도 있지만

모두 포함하고있는걸 찾아낸게 nimmis/apache-php5입니다.


2. 이미지 탭으로 가셔서 다운받은 nimmis/apache-php5:lastest 이미지를 실행 해줍니다.

컨테이너 이름은 자유롭게 정해주시고요 저는 aircomix-server라고 만들었습니다.

아래 [고급 설정]을 눌러줍니다.


3. 고급설정 - 볼륨에서 저장공간을 할당해줍니다.
저는 /docker/aircomix라는 폴더를 만들어서 다음과 같이 마운트해줬습니다.
/volume1/comics(이 부분은 실제 NAS 내부에 생성하는 폴더가 경로가 아닙니다.) 마운트 경로에서
/volume1/까지는 바꾸지 마시고 뒷 부분은 자유롭게 설정해주세요.
바꾸실분들은 지금부터 이 부분을 마운트폴더명 이라고 부를테니 잘 보고 따라오세요.
제 마운트폴더명은 comics가 됩니다.

파일/폴더 부분에 /docker/aircomix라는 폴더 위치는 사용자의 만화책 파일이 업로드 될 실제 물리적인 위치고
마운트 경로 부분에 /volume1/comics는 docker 컨테이너 서버 내부에서 /docker/aircomix로 접근하기 위한 경로명을 사용자가 임의로 지정해주는 부분입니다.

즉 파일/폴더로 설정된 경로에(/docker/aircomix) 만화책을 업로드 하고
docker서버 내부에서는 마운트 경로로 사용자가 지정한 위치(/volume1/comics)로 접근하게 됩니다.


4. 고급설정 - 포트설정에서 NAS포트와 컨테이너에서 이용할 포트를 연결해줘야합니다.

에어코믹스 서버의 이용포트는 31257입니다.

TCP, UDP 모두 해당포트를 연결해줍니다.


5. 설정을 완료후 다음누르시면 요약정보창이 나타납니다. 설정정보 한번 더 확인하시고

적용버튼을 눌러주시면 자동으로 실행(마법사 완료 후 이 컨테이너 실행 체크)됩니다.


6. 비디오형식 탭에 가시면 현재 실행 중인 컨테이너들을 볼 수 있습니다.



우선 여기까지 따라하셨다면 절반은 성공하신겁니다.


다음화부터는 컨테이너 내부에서 에어코믹스 서버(Aircomix Server) 설정에 대해 배워보도록 하겠습니다.



  1. 수신 2017.11.06 15:34 신고

    좋은정보 감사합니다.,~

  2. daknichu 2017.12.07 21:00 신고

    저는 왜 도커 터미널에 root 로 안나오는걸까요?
    ... 지우고 재설치 하니 해결 되었습니다.

  3. 이정모 2018.02.27 15:34 신고

    포스팅대로 작업하였고 완료했습니다만.. 웹접근시 아래와 같은 메시지가 나옵니다. 이유가 무엇일까요?

    Forbidden
    You don't have permission to access / on this server.
    Apache/2.4.7 (Ubuntu) Server at

    • 포스팅대로 다시 한번 천천히 진행해보시면 어떨까 싶습니다.

      포스팅 3탄에 있는 ID/PASS 까지 부분에 htpassword 파일로 인한 접근제한이 되는것 같아보이는데요. 2편까지 한번 천천히 다시 진행해보시는건 어떨지요~



시놀로지 NAS를 구입하고 정보를 찾다보면 도커 도커 많이들 들어보셨죠?

나스의 활용범위를 확장하는데 이만한 소프트웨어가 없습니다.


그럼 한번 도커에대해 알아볼까요?


도커(docker)란 무엇인가?


도커를 몇가지 키워드로 정리해보자면 리눅스 컨테이너기반 오픈소스 가상화 플랫폼입니다.


리눅스, 가상화, 오픈소스, 플랫폼 많이 들어보셨을텐데요.


AWS(아마존 웹 서비스 클라우드)에서는 도커를 이렇게 소개하고 있습니다.




기술적인 자세한 설명은 초보를 위한 도커 안내서 - 도커란 무엇인가?


여기를 참고해주시기 바랍니다.


즉, VMWare나 VirtualBox과 같이 Host OS 위에 Geust OS를 전체를 가상화해서 올리는 전가상화(Full virtualization)와 달리


컨테이너라는 격리된 공간에서 프로세스를 작동하는 가상화 방법입니다.


간단하게 설명하면 빠르고 관리가 매우 용이하죠!


NAS같이 개인 서버는 리눅스 기반 OS로 작동하기때문에


리눅스의 특성상 의존성(dependency )이 특정 소프트웨어를 설치하고 삭제할 경우


다른 프로그램에 영향을 주는 경우가 생기기도 하죠.


그러나 도커를 사용하면 해당 컨테이너 내부에서 모든 의존성이 처리되고 사라지기 때문에


제가 매우 높게 평가하는 점입니다.


자 그럼!


본격적으로 Synolog NAS에 docker를 설치해서 사용하는 방법을 보도록 하겠습니다.


시놀로지 NAS에 docker 설치하기


1. 패키지 센터에 들어간다.

2. 검색창에 docker라고 검색한다.

3. 컨테이너를 머리에 얹은 고래를 설치한다.



4. docker를 실행한다.


무척 쉽죠?


이제 설치는 모두 끝났습니다.


웹서버 운영을 위한 apache-tomcat이라던가


ubuntu server를 돌린다던가


리눅스 기반에 다양한 이미지들을 도커허브를 통해서 검색해서 사용할 수 가 있습니다.


쓰다가 잘 안되면 이미지를 지워버리면 되니 관리도 정말 용이하고 쉽죠


다음에는 도커를 활용해서 Aircomix 스트리밍 서버를 구축해볼 예정입니다.


그럼 다음에 만나요~




  1. 초코비니 2017.10.18 11:18 신고

    mariadb 도커 설치도 알려주세요. 비밀번호 설정 안되있다고 계속 중지 됩니다.

  2. 훼인화중 2017.12.30 22:10 신고

    패키지 센터에서 docker 검색했는데 아무것도 안뜹니다.
    저는 현재 ds218paly 사용중인데 모델이 저가형이여서 도커 기능이 제공되지 않는 것인가요?
    작성자 분은 혹시 어떤 모델 사용중이신지 궁금합니다.

    • 안녕하세요. 훼인화중님
      저는 DS916+ 모델을 사용중이에요.

      도커가 패키지에서 검색이 안된다니 이상하네요.
      가격대별 모델이랑은 상관이 없을거에요.
      리눅스 기반 오픈소스라 리눅스계열 OS에서는 모두 작동할겁니다.
      패키지에서 검색이 안되신다면 docker 패키지 설치 파일을 다운받아 수동으로 설치하셔도 됩니다.



V30 체험단을 당당하게 탈락하고


또다시 보게된 V30 이벤트!!


게다가 트와이스 친필사인버전이라니


갑니다.



<LG V30 X TWICE(트와이스) Knock Knock 세로 M/V>


영상보고 가세요~


당첨을 위해 공감 부탁드립니다!!


LG V30도 리뷰한번 해봅시다~



다양한 트와이스 월페이퍼를 받으시려면 아래 사이트로 가셔서 받으세요~

LG V30 이벤트페이지 바로가기




+ Recent posts