헤놀 도커 jdownloader2 볼륨 지정 (해결 완)
헤놀로지에서 도커로 jdownloader2를 설치하려하는데, config파일은
/docker/jdownloader/confug 에 다운로드파일은
/download/jdownloader 에 두려고 볼륨지정을했더니 다운로드가안됩니다.
어떻게 해야 다운로드가 가능한지 알 수 있을까요?
컨테이너 메니저에 나온 에러로그를 첨부합니다.
user_id와 group_id를 0으로 설정해 해결하였습니다
좋은답변을 받기위해서는 좋은 질문이 필요합니다.
유의할점⚠️
- 예의를 지켜주세요. 답변자는 답변을 할 의무는 없습니다.
- 질문에 대한 대부분의 답은 검색으로 찾아보실 수 있습니다.
- 답변자가 답변을 하면서 대개 많은 경우는 다시 질문을 하는 경우가 많이 있습니다.
- (질문의 대한 정보가 부족합니다. ~일 경우 결과물이 어떻게 됩니까? 등등)
질문방법🙏
자신의 상황을 최대한 자세히 설명해주세요.
상황이 정확하고 많을 수록 답변의 정확도가 올라갑니다.
ex) ex) 헤놀로지라면 메인보드 모델 칩셋정보, CPU, 사용한 DSM 버전, 모델, 부수적인 추가 컨트롤러 나 랜카드 등과 어떠한 로더의 이미지를 사용했는지.(arpl-i18n, mshell), 어떤 버전을 사용했는지, 문제가있다면 어떠한것인지 스크린샷을 동반하고 에러의 경우 에러로그를 출력해서 주시면 좋습니다.
*가능하면 최신버전 OS/SW를 이용해주세요
답변에대한 피드백을 주세요.
정보가 질문에 모두 담겨있지않다면 대부분의 답변이 다른정보를 요구합니다.
이러한 답변에 대해 명확한 피드백을 주시면 도움이 됩니다.
해당 로그 파일로는 /volume1/download/jdwonloader 경로가 잘못 됐다는 정보 밖에 확인 안됩니다
설치 된 컨테이너 설정 화면이나 도커 컴포즈 내용이나
파일 스테이션에서 폴더 구조라던가 그런 정보가 더 있어야 겠네요
이렇게 되는데 혹시 어떤것 때문인지 알 수 있을까요?
장난치다가님 댓글 처럼
로그에서는 /jdwonloader 이 폴더 마운트 실패 했다는데
실제 폴더는 /jdownloader 이거네요
그런데 도커 볼륨 설정은 또 /jdownloader 이걸로 잘 돼있고요
version: '3'
services:
jdownloader-2:
image: jlesage/jdownloader-2
environment:
TZ: Asia/Seoul
ENABLE_CJK_FONT: 1
VNC_PASSWORD: 본인패스워드
ports:
- "5800:5800"
- "5900:5900"
- "3129:3129"
volumes:
- "/volume1/docker/jdownloader/config:/config:rw"
- "/volume1/download/jdownloader:/output:rw"
restart: always
컨테이너 매니저에서 프로젝트 생성 하시고 이 내용으로 설치 해보세요
jdownloader 설정에서
저장 디렉토리는 안 건드리셨으면 /output 폴더로 돼있을 텐데 오류가 뜨는 거라면
/volume1/download/jdownloader 이 폴더 권한 문제일 거 같은데
DSM 파일스테이션에서 이 폴더에 everyone 읽기/쓰기 권한 추가 해보세요
확인 해보니 권한 문제 맞는 거 같습니다
DSM 파일스테이션에서 /volume1/download/jdownloader 이 폴더에
Everyone 읽기/쓰기 권한 추가 해주시면 해결 됩니다
도움주셔서 감사합니다
UID와 GID가 0이라는 것은 root 권한을 가지고 있다는 것을 의미합니다.
이는 jdownloader 도커가 원한다면 모든 작업을 수행할 수 있다는 것을 뜻하며, 보안상 좋지 않습니다.
신경 안 쓰신다면 상관 없겠지만
/volume1/download/jdownloader 폴더의 권한을 설정하여 해결하는 방법을 추천드립니다.
cmt alert