시놀로지

시놀로지

Docker 시놀로지 NAS에서 태스크 스케줄러로 Portainer 설치하기

페이지 정보

profile_image
영삼이
0건 153회 25-03-29 02:41

본문

시놀로지 NAS에서 태스크 스케줄러로 Portainer 설치하기

안녕하세요! 오늘은 시놀로지 NAS에서 터미널 없이 태스크 스케줄러를 이용해 Portainer를 빠르게 설치하는 방법을 알려드리겠습니다.

Portainer란?

Portainer는 Docker 컨테이너를 관리하기 위한 사용자 친화적인 웹 인터페이스입니다. 복잡한 명령어를 외울 필요 없이 GUI로 Docker 컨테이너, 이미지, 볼륨, 네트워크 등을 손쉽게 관리할 수 있습니다. 특히 시놀로지 NAS 사용자에게 다음과 같은 장점을 제공합니다:

  • Docker 컨테이너의 생성, 관리, 모니터링을 웹 UI로 간편하게
  • 간단한 클릭만으로 컨테이너 시작/중지/재시작 가능
  • 실시간 리소스 사용량 확인 (CPU, 메모리 등)
  • 다양한 Docker 레지스트리 지원으로 이미지 관리 용이
  • 복잡한 Docker Compose 설정 없이도 스택 배포 가능

이 가이드에서는 최신 Portainer CE 2.27.3 버전을 기준으로 설명하며, 시놀로지 DSM 7.x에 최적화되어 있습니다.

설치 과정

1. Container Manager(또는 Docker) 설치하기

67e6de0626fe3.png 

먼저 시놀로지 패키지 센터에서 Container Manager를 설치합니다. DSM 7.2 이전 버전을 사용 중이라면 'Docker'를 검색하여 설치하세요.

2. Portainer 데이터 저장용 폴더 생성하기

파일 스테이션을 열고 다음 경로로 이동합니다:

  • docker 폴더로 이동 (없다면 생성)
  • docker 폴더 내에 'portainer'라는 이름의 새 폴더 생성
67e6e6800ab2d.png 

주의: 폴더명은 반드시 소문자로 작성해야 합니다.

3. 태스크 스케줄러로 설치 스크립트 만들기

  1. 제어판 > 태스크 스케줄러로 이동합니다.

  2. '생성' > '예약된 태스크' > '사용자 정의 스크립트'를 클릭합니다.

67e6defe807d2.png 

  1. 새 창에서 다음과 같이 설정합니다:

    일반 탭:

    • 태스크 이름: "Portainer 설치"
    • "활성화" 체크 해제
    • 사용자: root 선택

    스케줄 탭:

    • "다음 날짜에 실행" 선택
    • "반복 안 함" 선택

    태스크 설정 탭:

    • "이메일로 실행 세부 정보 전송" 체크 (선택사항)
    • 명령 실행 영역에 아래 코드 입력:

[code] docker run -d --name=portainer
-p 8000:8000
-p 9000:9000
-v /var/run/docker.sock:/var/run/docker.sock
-v /volume1/docker/portainer:/data
--restart=always
portainer/portainer-ce [/code]

  1. '확인'을 클릭합니다.
  2. 경고창이 뜨면 '확인'을 누릅니다.
  3. DSM 관리자 비밀번호를 입력하고 '제출'을 클릭합니다.

4. 설치 태스크 실행하기

  1. 방금 생성한 "Portainer 설치" 태스크를 선택합니다.
  2. '실행' 버튼을 클릭합니다.
  3. 확인 메시지가 나타나면 '확인'을 클릭합니다.
  4. 잠시 기다리면 Portainer가 설치됩니다.

5. Portainer 초기 설정하기

  1. 웹 브라우저를 열고 다음 주소로 접속합니다: http://시놀로지IP주소:9000
  2. 관리자 계정 설정 화면이 나타납니다:
    • 사용자 이름 입력 (예: admin)
    • 안전한 비밀번호 입력 및 확인
    • '사용자 생성' 버튼 클릭
  3. '시작하기' 버튼을 클릭합니다.

67e6df54d903e.png 

6. 환경 설정하기

  1. 오른쪽 '환경' 영역에서 연필 아이콘을 클릭합니다.
  2. '공용 IP' 영역에 NAS의 로컬 IP 주소를 입력합니다 (예: 192.168.0.100).
  3. '환경 업데이트' 버튼을 클릭합니다.
  4. 화면 상단에 "환경이 업데이트되었습니다" 메시지가 표시되면 성공입니다.

7. 레지스트리 추가하기

다양한 Docker 이미지를 사용하기 위해 추가 레지스트리를 설정합니다:

  1. 왼쪽 메뉴에서 'Registries'를 클릭합니다.

  2. '+ 레지스트리 추가' 버튼을 클릭합니다.

  3. '사용자 정의 레지스트리'를 선택하고 다음 레지스트리들을 하나씩 추가합니다:

    GHCR 레지스트리:

    • 이름: GHCR
    • 레지스트리 URL: ghcr.io
    • '레지스트리 추가' 클릭

    CODEBERG 레지스트리:

    • 이름: CODEBERG
    • 레지스트리 URL: codeberg.org
    • '레지스트리 추가' 클릭

    Quay.io 레지스트리:

    • 이름: Quay.io
    • 레지스트리 URL: quay.io
    • '레지스트리 추가' 클릭

8. 업그레이드 배너 제거하기 (선택사항)

Portainer의 "비즈니스 에디션으로 업그레이드" 배너가 거슬린다면:

  1. Chrome 웹스토어에서 adBlocker 확장 프로그램을 설치합니다.
  2. Portainer 페이지에서 파란색 "비즈니스 에디션으로 업그레이드" 버튼에 오른쪽 클릭합니다.
  3. adBlocker > "이 광고 차단"을 선택합니다.
  4. 설정 확인 후 "차단!" 버튼을 클릭합니다.

마무리

이제 시놀로지 NAS에서 Portainer를 통해 Docker 컨테이너를 쉽게 관리할 수 있습니다. Portainer의 직관적인 인터페이스를 활용하면 복잡한 명령어 없이도 컨테이너 관리가 가능합니다.

이 방법은 터미널 접속 없이 시놀로지 웹 인터페이스만으로 설치할 수 있어 Docker 초보자에게도 매우 간편합니다. 특히 Portainer는 홈 서버 관리에 유용하므로, 다양한 서비스를 Docker로 구축하려는 분들께 강력히 추천합니다.

즐거운 Docker 생활 되세요!

댓글목록

등록된 댓글이 없습니다.