• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
기타

헤놀로지 Docker 활용한 iventoy PXE서버 구성 문의

뚱야 253

0

28

안녕하세요.. 이번에 Docker 입문하는 완전 초짜입니다..

어디다가 질문을 올려야할지 몰라서 여기까지 왔네요 ㅜㅜ

 

헤놀로지에 Docker를 설치 후 iventoy를 PXE서버로 구성하려고 하는데 환경설정을 어떻게 하는지 도무지 이해가 안되서 문의드립니다.

 

아래 환경변수 관련하여 설정을 하라고 올려둔 것이고, 환경변수 내에 볼륨탭이 하나밖에 없는데

마지막 볼륨을 어떻게 설정하라는것인지 도무지 이해가 되지 않습니다 ㅜㅜ

 

추가로, 

privileged: true # 반드시 필요한 옵션입니다. 

해당 구문도 이해가 되지 않는데 혹시 상세하게 알려주실 분 없으신지요 ㅜㅜ

image.png.jpg

 

 

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
    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: ./app/iso

  data:
    driver: local
    driver_opts:
      o: bind
      type: none
      device: ./app/data 
신고공유스크랩
28
profile image 1등
NavyStack 2024.02.02. 08:33
ㅎㅎ 제가 만들었는데
iventoy에서 만든 스크립트 자체에 루트 권한을 요구합니다.
그래서 그런거지 별 다른 의미는 없습니다.

볼륨 관련 경로는 선생님 환경에 맞게 적절하게 하시면 됩니다.
절대 경로인지, 상대경로인지만 확인하시면 됩니다.
뚱야 글쓴이 2024.02.02. 08:53
NavyStack

헙.. 작성자분껄로 보고 구성할려고 했는데 이렇게 직접 댓글까지 달아주시고 너무 감사합니다.
본문에 제가 설정한거 사진으로 업로드 했는데 저렇게까지만 셋팅하면 문제 없는건가용?

profile image
NavyStack 2024.02.02. 08:57
뚱야
volume으로 선언하면 미리 만들어져 있어야 합니다.
잠시만요 코드 블럭 복사가 안되어서요
profile image
NavyStack 2024.02.02. 09:05
뚱야

volumes:
  isos:
    driver: local
    driver_opts:
      o: bind
      type: none
      device: /volume1/docker/iventoy/isos

  data:
    driver: local
    driver_opts:
      o: bind
      type: none
      device: /volume1/docker/iventoy/data
 

이런식으로 가셔야 겠는데요?

volume1은 선생님이 도커를 설치하신 볼륨입니다.

 

혹시 이 방법이 어렵다 하시면

 

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
    volumes:
      - ./app/iso:/app/iso
      - ./app/data:/app/data
    environment:
      - AUTO_START_PXE=true
    privileged: true # 반드시 필요한 옵션입니다.

 

 

이렇게 하시면 되는데....

맞다... 시놀로지에서 Docker 폴더 자동 생성이 안됩니다.

둘중 어느 방법으로 하셔도 결과는 같으나,

시놀로지에서는 폴더를 수동으로 만들어줘야합니다.

profile image
NavyStack 2024.02.02. 09:08
뚱야
저는 시놀로지 순정은 UI가 불편하고, 여러모로 초월번역이 되어있어서
portainer로 올렸습니다.
 
제가 시놀로지에 올린 내용 전체를 보여드릴게요
version: '3.9'

services:
  iventoy:
    image: navystack/iventoy:latest

    restart: always
    privileged: true
    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

volumes:
  isos: 
    driver: local
    driver_opts:
      o: bind
      type: none
      device: /volume1/docker/pxe/iso
  data:
    driver: local
    driver_opts:
      o: bind
      type: none
      device: /volume1/docker/pxe/data
profile image
NavyStack 2024.02.02. 09:17
뚱야

https://github.com/NavyStack/iventoy-docker/blob/2aee9059f54a9b5c8e56ddf6bae47f7bc614920f/docker-compose-syno.yml

다 무시하시고
이거 참고하셔서 올리시면 됩니다.

`/volume1/docker/iventoy/iso`
`/volume1/docker/iventoy/data`
이 경로만 만들어 주시면 바로 올라갑니다.

안되면 쪽지 주세요 해드릴게요....

노파심에 말씀드리는 건데 DHCP 관련은 공유기에서 해결 보셔야합니다. 아니면 macVlan으로 해야하는데,

초보자에게 권장하고 싶지 않네요.

 

에이서스 공유기 사용중이시면 참고하세요

https://github.com/NavyStack/asus-pxe

 

profile image
jerry80 2024.02.02. 14:17
NavyStack

위, 깃허브에 있는 yml 파일만 가지고는 안되는가보죠 ?  iso 폴더 만들고 iso 파일 한개 만들고, data 폴더도 만든다음에 docker 컨테이너 띄우고 터미널에서 보면 

 

image.png.jpg

 

요렇게 바로 죽고요.  컨테이너 쉘에 진입해서 iventoy.sh start 하면 뜨는것 같은데, 바로 iventoy status 로 확인해보면 "not running" 으로 나오네요. 

 

yml 파일 말고 아래 공유기 관련내용도 세팅해주어야 하는 걸까요 ?

 

profile image
NavyStack 2024.02.02. 14:24
jerry80

바로 죽을 이유가 없긴 한데, 혹시 볼륨은 확인 해보셨나요?
볼륨에 로그가 기록됩니다.

공유기 DHCP 없어도 수동으로 바이오스에서 Boot next 가능하다면,
다이렉트로 꽂을 수 있습니다.

 

제 로그 올려드릴게요 :)

profile image
NavyStack 2024.02.02. 14:28
jerry80
iventoy start SUCCESS PID=13

Please open your browser and visit http://127.0.0.1:26000 or http://x.x.x.x:26000 (x.x.x.x is any valid IP address)

2024/01/23 12:09:44.946 [NBD]  NBD service starting ...
2024/01/23 12:09:44.946 [TFTP] TFTP service is running ...
2024/01/23 12:09:44.946 [PXE]  Now save iventoy config data ...
2024/01/23 12:09:44.946 [HTTP] NBD service is running on 172.18.0.2:10809 ...
2024/01/23 12:09:44.949 [PXE]  iventoy config data (data/config.dat) save OK
2024/01/23 12:09:44.949 [PXE]  ===========================================================
2024/01/23 12:09:44.949 [PXE]         iVentoy 1.0.19 [Linux 64] is running now ...
2024/01/23 12:09:44.949 [PXE]  ===========================================================
2024/01/23 12:09:44.950 [TFTP] TFTP write thread is running 53 ...
2024/01/23 12:09:44.976 [PXE]  iVentoy entering main loop ...
iventoy start SUCCESS PID=16

Please open your browser and visit http://127.0.0.1:26000 or http://x.x.x.x:26000 (x.x.x.x is any valid IP address)

2024/02/02 00:06:20.955 [PXE]  Now save iventoy config data ...
2024/02/02 00:06:20.955 [PXE]  iventoy config data (data/config.dat) save OK
2024/02/02 00:06:20.955 [PXE]  ===========================================================
2024/02/02 00:06:20.955 [PXE]         iVentoy 1.0.19 [Linux 64] is running now ...
2024/02/02 00:06:20.955 [PXE]  ===========================================================
2024/02/02 00:06:20.955 [HTTP] NBD service is running on 172.18.0.2:10809 ...
2024/02/02 00:06:20.955 [TFTP] TFTP service is running ...
2024/02/02 00:06:20.955 [TFTP] TFTP write thread is running 48 ...
2024/02/02 00:06:20.963 [HTTP] HTTP PXE service is running on 172.18.0.2:16000 ...
2024/02/02 00:06:20.992 [PXE]  iVentoy entering main loop ...

 

로그상으로는 정상인 것 같은데요?

123

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story