Play Life Work



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


시놀로지 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) 설정에 대해 배워보도록 하겠습니다.



Comment +4

  • 수신 2017.11.06 15:34 신고

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

  • daknichu 2017.12.07 21:00 신고

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

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

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

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

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