navystack/iventoy 질문
-
version: "3.9" services: iventoy: image: navystack/iventoy:latest restart: always ports: - target: 16000 published: 16000 mode: host protocol: tcp - target: 26000 published: 26000 mode: host protocol: tcp - target: 10809 published: 10809 mode: host protocol: tcp - target: 69 published: 69 mode: host protocol: udp volumes: - isos:/app/iso - data:/app/data environment: - AUTO_START_PXE=true privileged: true # 반드시 필요한 옵션입니다. # 볼륨 관련 경로는 만들어주셔야 합니다. volumes: isos: driver: local driver_opts: o: bind type: none device: /data/iventoyisos data: driver: local driver_opts: o: bind type: none device: /data/iventoydata
proxmox 위에 올려진 ubuntu22 server 에서
위와 같은 코드로 docker-compose 를 하였습니다
192.168.0.122:26000 으로 접속을 하면 접속이 잘되는데
실제로 pxe 부팅을 사용하려 하면 노트북에서 iventoy 서버를 찾지 못합니다
현재 상황입니다
어떤걸 더 해야지 작동하나요? -
@ljr10 님, 안녕하세요?
우선 PXE를 사용하시려면 DHCP에서 넘겨주는 작업이 필요합니다.
일부 메인보드에서는 수동으로 설정해서 바로 부팅하는 방법도 있지만 지극히 극소수입니다.여러가지 방법이 있겠지만, 가장 간단하게 사용하시는 방법은 공유기에서 넘겨주는 방법이 있습니다.
저는 Asus공유기를 사용하고 있고, 셸 스크립트를 지원해서 간단하게 아래와 같이 스크립트를 짜서 넣었습니다. (물론 재부팅하면 스크립트를 다시 걸어주어야 합니다. :) )일반 사용자가 PXE를 많이 사용하지 않아 관련된 정보가 많이 없을 수 있지만, Asus공유기를 사용하신다면 아래의 스크립트를 사용해보시겠어요?
고맙습니다.
-
혹시 몰라서 적어봅니다.
version: "3.9" services: iventoy: image: navystack/iventoy:latest restart: always network_mode: host # 사용 포트 : 16000, 26000, 10809, 69 volumes: - isos:/app/iso - data:/app/data environment: - AUTO_START_PXE=true privileged: true # 반드시 필요한 옵션입니다. # 볼륨 관련 경로는 만들어주셔야 합니다. volumes: isos: driver: local driver_opts: o: bind type: none device: /data/iventoyisos data: driver: local driver_opts: o: bind type: none device: /data/iventoydata
로 수정하면 docker 내부 ip가 아니라 서버의 ip로 구동이 가능하도록 됩니다. 포워딩이 아니라. 그냥 서버로
바로 연결이 된다고 알고 있습니다.지금 캡쳐에 보면 ip configuration 에서 ip가 docker 내부 ip인 듯 합니다.
서버의 아이피로 변경을 해주셔야 할 듯 하네요.
192.168.0.xxx 로 변경을 해주셔야 할 듯 합니다.이런것 테스트 해보고 싶은데 조만간 얻어놓은 서버 하나 깔아서 해봐야겠네요.. ㅎ.