docker 네트워크 설정 관련해서 문의드립니다.
안녕하세요
저는 지금 n100-debian-proxmox, ubuntu, ngin, haos등을 올리면서 이것저것 공부하고 있습니다.
주먹구구식으로 운영을 하다 이번에 문제에 부딛혀 문의드립니다.
현재 ubuntu에 docker를 구축했습니다.
docker1 - tvheadend 운영 중, network : host mode
docker2 - jellyfin을 운영을 할려고 하는데 어려움이 있습니다.
docker network ls를 하면 브릿지, host, none으로 잡히고
jellyfin을 설치하면 defailut_jellyfin이라고 네트워크가 생성이 되는데 공유기에서 ip를 할당받지 못합니다.
docker1 tvheadend는 공유기에 192.168.1.47로 잡혔습니다.
docker2도 마찬가지로 192.168.1.xx 으로 잡히게 하고 싶은데 잘 안되네요
고견 부탁드립니다.
좋은답변을 받기위해서는 좋은 질문이 필요합니다.
유의할점⚠️
- 예의를 지켜주세요. 답변자는 답변을 할 의무는 없습니다.
- 질문에 대한 대부분의 답은 검색으로 찾아보실 수 있습니다.
- 답변자가 답변을 하면서 대개 많은 경우는 다시 질문을 하는 경우가 많이 있습니다.
- (질문의 대한 정보가 부족합니다. ~일 경우 결과물이 어떻게 됩니까? 등등)
질문방법🙏
자신의 상황을 최대한 자세히 설명해주세요.
상황이 정확하고 많을 수록 답변의 정확도가 올라갑니다.
ex) ex) 헤놀로지라면 메인보드 모델 칩셋정보, CPU, 사용한 DSM 버전, 모델, 부수적인 추가 컨트롤러 나 랜카드 등과 어떠한 로더의 이미지를 사용했는지.(arpl-i18n, mshell), 어떤 버전을 사용했는지, 문제가있다면 어떠한것인지 스크린샷을 동반하고 에러의 경우 에러로그를 출력해서 주시면 좋습니다.
*가능하면 최신버전 OS/SW를 이용해주세요
답변에대한 피드백을 주세요.
정보가 질문에 모두 담겨있지않다면 대부분의 답변이 다른정보를 요구합니다.
이러한 답변에 대해 명확한 피드백을 주시면 도움이 됩니다.
참고해보세요
그리고 디폴트가 생기는 것을 보니 dockge로 생성한 듯 한데.. 암튼.. 그래요.. ㅎ.
docker-compose로 생성했고, 내용은 다음과 같습니다.
-----------tvhedaend------------
version: '2'
services:
tvheadend:
container_name: tvheadend
image: wiserain/tvheadend:stable
restart: always
network_mode: "host"
volumes:
- /docker/tvheadend/config:/config
- /docker/tvheadend/recordings:/recordings
- /docker/tvheadend/epg2xml:/epg2xml
- /dev/dri:/dev/dri
- /docker/tvheadend/scan:/usr/share/tvheadend/data/dvb-scan/atsc
environment:
- PUID=0
- PGID=0
- TZ=Asia/Seoul
- TVH_UI_LEVEL=2
--------------------------- 현재 잘 사용하고 있는 중
--------------------------jellyfin-----------------
version: "2.1"
services:
jellyfin:
image: ghcr.io/linuxserver/jellyfin
container_name: jellyfin
environment:
- PUID=0
- PGID=0
- TZ=Asia/Seoul
volumes:
- /docker/jellyfin/config:/config
- /docker/jellyfin/tv:/data/tv
- /docker/jellyfin//movies:/data/movies
ports:
- 8096:8096
devices:
- /dev/dri:/dev/dri
restart: unless-stopped
--------------------------------------------
docker 가 설치 되어진 서버는 하나의 아이피를 가지고 그걸 실행하게 될꺼에요.
별도로 아이피를 분리를 하고 싶다면 vm을 별도로 만들어서 docker 설치 후 진행해야 할꺼에요.
docker를 여러개 연다고 ip가 각각 연결 되는것이 아니라. docker에 설치 된 서버의 ip를 따라가요..
틀린그림 찾기 한번 해보면,
jellyfin도 host모드로 해야하는거 아닐까요...?
`network_mode: "host"` 추가 한번 해보세요~
cmt alert