헤놀 환경에서 뻘짓의초심자 님이 올려주신 Tube Archivist 설치 질문입니다
뻘짓의초심자 님의 글
Tube Archivist 설치 관련하여 도움을 구합니다.. ㅠㅠ
해당 컨테이너 설치를 실행할 yml 파일을 만들어 도커 폴더에 넣은 후,
putty에서 docker-compose up 명령어로 실행하려 하니 다음과 같은 에러메시지가 뜹니다
아래는 원본 글에서 가져온 docker-compose.yml 내용입니다.
version: '3.3'
services:
tubearchivist:
container_name: tubearchivist
restart: always
image: bbilly1/tubearchivist:latest
ports:
- 8082:8000
volumes:
- /volume3/Downs/YouTube:/youtube
- cache:/cache
environment:
- ES_URL=http://archivist-es:9200 # needs protocol e.g. http and port
- REDIS_HOST=archivist-redis # don't add protocol
- HOST_UID=0
- HOST_GID=0
- TA_USERNAME={jey1995} # your initial TA credentials
- TA_PASSWORD={35233088Zz!} # your initial TA credentials
- ELASTIC_PASSWORD={35233088Zz!} # set password for Elasticsearch
- TZ=Asia/Seoul # set your time zone
depends_on:
- archivist-es
- archivist-redis
archivist-redis:
image: redislabs/rejson:latest # for arm64 use bbilly1/rejson
container_name: archivist-redis
restart: always
expose:
- "6379"
volumes:
- redis:/data
depends_on:
- archivist-es
archivist-es:
image: bbilly1/tubearchivist-es # only for amd64, or use official es 7.17.3
container_name: archivist-es
restart: always
environment:
- "xpack.security.enabled=true"
- "ELASTIC_PASSWORD=35233088Zz!" # matching Elasticsearch password
- "discovery.type=single-node"
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- es:/usr/share/elasticsearch/data # check for permission error when using bind mount, see readme
expose:
- "9200"
volumes:
cache:
redis:
es:
저는 맨 아랫 부분을 그대로 두고 실행해도 되는 줄로 이해했는데, 아니었나봅니다.
npm을 이용하여 리버스프록시 사용 접속과 관련된 달소님의 댓글에서 말하는
advanced 적용법도 잘.. ㅠㅠ 에러 메시지의 내용은 맨 아랫부분에 해당하는 것들에 맵핑을 해주라는 것 같은데..
어중간한 지식으로 이래저래 시도해보려니 쉽지 않군요.. ㅎㅎ
음.. 시놀/헤놀 docker에서 도커 볼륨기능도 제공하나요? 해당옵션들을 절대경로로 바꿔서 테스트해보시면될듯합니다
아 이런.. ㅋㅋ 그 부분은 생각하지 못했습니다
요모조모 도전해보겠습니다
docker-compose up -d 입니다.
docker랑 compose 사이에 -가 있어야해요
그리고 docker 패키지가 있으면 docker-compose 까지 설치되는지는 확인이 필요합니다. 저는 portainer에 stack으로 docker-compose를 시동하기 때문에 잘 모르겠네요
저의 헤놀 환경에서 docker-compose 버전이 2.6 입니다!
명령어 실행이 조금 바뀌어서
docker compose up 이렇게 - 뺴고 명령 입력해야 돌아가드라구요! 'ㅂ'
방금 설치까지는 성공했습니당 ㅎㅎㅎㅎ
지금은 원본 글에 있던 NPM 적용법을 시도 중입니다!
v2로 사용하시는군요. v3으로 올라간지 오래됐을텐데 그 버전 사용하는거 처음봣습니다. ㄷㄷ 물론 최신버전이 능사는 아니니까 실행 잘되면 큰 문제는 없을겁니다. DSM에 Docker 설치하면 컴포즈는 그 버전으로 자동 설치되는건가요?
제가 설치한 docker-compose (yml 파일 실행/구동하는 모듈?) 버전이 2.6 입니다
DSM 7에서 도커 패키지를 설치하면 기본으로 설치되는 docker-compose 버전은 1.24.~ 입니당 ㅎㅎ
말씀하시는 v3은 무엇을 말씀하시는지 모르겠네요..
yml 파일 안에서 말하는 version: "#" 이걸 말씀하시는겅가요?
DSM에 컴포즈 설치 버전 말씀드린거는 살짝 햇갈렸네요 ㅎㅎ.. 근데 docker-compose.yml 파일을 만들 때 version: '2.6'으로 하는거 말씀드린게 맞습니다. 요즘은 3을 넘어 3.9까지 나왔던데 2.x로 쓰는거 보는적이 처음이라 말씀드린게 맞습니다.
cmt alert