coreelec에서 실행중인 docker 컨테이너 환경변수 recordings 저장 경로 변경
컨텐츠 정보
- 7,630 조회
- 1 댓글
- 0 추천
- 목록
본문
coreelec에서 실행중인 docker 컨테이너 환경변수 recordings 저장 경로 변경
도커의 저장 경로는 컨테이너 볼륨으로 설정 설치 하였습니다
녹화 경로는 설치시 아래와 같이 진행 했습니다
# 3.도커 컨테이너만들기
cd /storage/docker/tvheadend/data
docker run -d \
--name=linuxserver_tvheadend_latest \
-e PUID=0 \
-e PGID=0 \
-e TZ=Asia/Seoul \
--network=host \
--restart unless-stopped \
-v "/storage/docker/tvheadend/epg2xml:/epg2xml" \
-v "/storage/docker/tvheadend/recordings:/recordings" \
-v "/storage/docker/tvheadend/config:/config" \
-v "/storage/docker/tvheadend/data:/data" \
linuxserver/tvheadend:latest
tvheadend 에서의 녹화 경로는 아래와같이
/recordings/
형식으로 입력 했습니다
참조 사이트
https://behonestar.tistory.com/216
구성 파일 수정 포트 번호를 8080과 18080이라 가정하고 진행
https://orslow.github.io/notes/port-exposing-on-running-container
참조 하여
recordings 저장경로 변경
-v "/storage/docker/tvheadend/recordings:/recordings" \
를
-v "/storage/recordings:/recordings" \
로 변경
recordings
검색
변경 작업 합니다
<<< 작업하기 >> 컨테이버 중지 ,도커중지후 수정 해야 합니다
1. container id 알아내기
CoreELEC:~ # docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
39b21e2abf86 portainer/portainer "/portainer" 2 hours ago Up 18 minutes 0.0.0.0:9000->9000/tcp focused_golick
f41408ef40bb linuxserver/tvheadend:latest "/init" 2 hours ago Up 18 minutes linuxserver_tvheadend_latest
CoreELEC:~ #
#docker inspect my_container
docker inspect f41408ef40bb
#id를 찾는다
#f41408ef40bb6c282706b50d171ddb3b2b73e91231c5fa9053f9b8e289c94c64
portainer.io에서도 id확인 가능
#2. config 파일 변경은
docker stop f41408ef40bb
systemctl stop docker
#coreelec의 도커 중지 명령
#컨테이너와 도커중지후 수정 해야 변경 됩니다.
#vi /var/lib/docker/containers/{container-id}/config.v2.json
nano /var/lib/docker/containers/f41408ef40bb6c282706b50d171ddb3b2b73e91231c5fa9053f9b8e289c94c64/config.v2.json
F6으로 검색
recordings
-v "/storage/docker/tvheadend/recordings:/recordings" \
를
-v "/storage/recordings:/recordings" \
로 변경
3. coreelec docker및 컨테이너 재시작
<<< 도커및 컨테이너 시작 >>>
systemctl start docker
#docker restart my_container
docker start f41408ef40bb
변경 폴더 파일 확인
docker ps
docker exec -it f41408ef40bb bash
CoreElec - entware
[ 서비스 종료 및 비활성화 ]
> systemctl stop kliveProxy.service
> systemctl disable kliveProxy.service
> systemctl stop docker
> systemctl disable docker
> systemctl start docker
<<< 도커및 컨테이너 시작후 확인 >>>
systemctl start docker
docker start f41408ef40bb
변경 되었습니다
◎ ■ ▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠
관련자료
-
링크