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

도커 컨테이너 관리를위한 도커는 어때?(What's up Docker?)

달소 달소 1111

3

7

 

안녕하세요. 달소입니다.

 

이번편은 컨테이너의 이미지를 좀더 효율적으로 관리할 수 있는 What's up Docker? 라는 오픈소스 프로젝트를 소개해드리겠습니다.

 

What's up Docker?

WuD는 Docker 컨테이너의 새 버전을 사용할 수 있을 때 알림을 받고 원하는 방식으로 대응할 수 있습니다. 
왓치타워의 GUI 및 API 대응 버전이라고 보실수도있는데
 

WUD는 3가지 개념을 기반으로 합니다.
WATCHERS볼 컨테이너를 얻기 위해 Docker 호스트에 쿼리

REGISTRIESDocker 레지스트리를 쿼리하여 사용 가능한 업데이트 찾기

TRIGGERS업데이트가 있을 때 작업 수행

image.png.jpg

또한 많은 트리거를 지원해서 알람이나 자동업데이트도 사용이 가능합니다.

ex)

Smtp , Apprise , Ifttt , Slack , Pushover를 사용하여 알림 보내기 ...

docker 컨테이너 또는 docker-compose 스택을 자동으로 업데이트합니다 .

Kafka , Mqtt , Http Webhooks를 사용하여 타사 시스템과 통합 ...

 

image.png.jpg

 

공식 홈페이지도 있습니다.

 

 

 

Docker로 직접 구성하기

소개만하고 끝내기는 아쉬우니 직접 구성도 진행해보겠습니다.

 

구성 OS는 Ubuntu 22입니다.

 

image.png.jpg

version: '3'

services:
  whatsupdocker:
    image: fmartinou/whats-up-docker
    container_name: wud
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    ports:
      - 3000:3000

docker-compose up -d 로 컨테이너 생성을 해주시면됩니다.

생성이 완료되면 ip:3000번 포트로 접속해주세요.

 

컨테이너가 1개 떠있고 여기서 업데이트가 4개 가능하다고 하네요.

image.png.jpg

 

업데이트가 가능한 이미지를 보면 아래처럼 나옵니다.

 

image.png.jpg

 

대표적인 포르테이너를 업데이트 해보겠습니다.

 

image.png.jpg

 

업데이트를 하기위해서는 트리거를 사용해야하는데

 

트리거 docker를 사용하면 기존 컨테이너를 업데이트된 버전으로 교체할 수 있습니다.

트리거는 다음을 수행합니다.

  • 기존 컨테이너 사양 복제
  • 새 이미지 끌어오기
  • 기존 컨테이너 중지
  • 기존 컨테이너 제거
  • 새 컨테이너 만들기
  • 새 컨테이너 시작(이전 컨테이너가 실행 중인 경우)
  • 이전 이미지 제거(선택 사항)

 

image.png.jpg

그리고 WuD의 도커 컴포즈 환경에 아래 내용을 추가해주시면됩니다.

image.png.jpg

 

컨테이너를 재시작시키면 트리거가 생기고 알아서 업데이트 시켜줍니다.

 

image.png.jpg

 

 

 

image.png.jpg

 

 

environment:
      - WUD_TRIGGER_DOCKER_EXAMPLE_PRUNE=true

 

당연히 docker-compose 도 지원합니다

 

트리거 dockercompose를 사용하면 docker-compose.yml 파일을 업데이트하고 기존 컨테이너를 업데이트된 버전으로 교체할 수 있습니다.

트리거는 다음을 수행합니다.

  • 관련 docker-compose.yml 파일 업데이트
  • 기존 컨테이너 사양 복제
  • 새 이미지 끌어오기
  • 기존 컨테이너 중지
  • 기존 컨테이너 제거
  • 새 컨테이너 만들기
  • 새 컨테이너 시작(이전 컨테이너가 실행 중인 경우)
  • 이전 이미지 제거(선택 사항)

environment:
      - WUD_TRIGGER_DOCKERCOMPOSE_EXAMPLE_FILE=/wud/docker-compose.yml

 

트리거를 따로 사용하지않더라도 사용하고있는 컨테이너에 최신 이미지가 사용하고있는지 업데이트가 할필요가 있는지 확인 해주니 좋은 프로그램인거같습니다 ㅎㅎ 

신고공유스크랩
7

달소 달소
76Lv. 117629P
다음 레벨까지 951P

서버포럼 관리자입니다.!
서버포럼은 홈서버로 운영중이며 아래와같은 시스템으로 운영됩니다.
 
메인서버 - Ryzen 5700G / Proxmox 7.2 / Ubuntu / Xpenology / 기타 VM 등등
보조서버 - Intel i9-9900ES(QQC0) / H370M / Proxmox 7.1 / 아직개발용서버로 사용중
백업서버 - 타오나스 A형(?) / DS918+ 6.2.3 / 메인서버 VM 백업용
 
하드웨어,가상화 등등 여러 IT분야에 관심이 두루두루많습니다만 깊게알고있는건 없습니다 하하하

1등
사다리 2023.03.19. 18:27
GUI까지 되니 와치타워 밀어내나요. 잡담인데 docker.sock 매핑하는 앱들을 보면 보안 괜찮겠지 하는 걱정이 듭니다. ㅎㅎ
profile image
달소 글쓴이 2023.03.20. 16:25
SNFAIUWQ
ㅎㅎ 기능쪽이 아쉽긴합니다.. portainer에서는 왜 이미지업데이트 기능을 안넣어주는지~~
참치 2023.04.27. 22:37
별도 보안에 대한 설명이 없네요. 익명으로 접근하여 docker 이미지 삭제가 가능하므로 htpasswd정도는 걸어둘 필요가 있습니다.
https://fmartinou.github.io/whats-up-docker/#/configuration/authentications/basic/ 에 설명이 잘 나와있네요.
동리소년 2023.05.07. 15:00
참치
read_only: true
이 옵션 주고 설치했더니 삭제가 안되는 것 같네요! 페이지에선 삭제되었다고 뜨지만 실제론 안되네요

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
분류 제목 글쓴이 날짜 조회 추천
공지 서버포럼 광고제거 멤버십 도입 안내(후원멤버십) 11 달소 23.05.01.00:49 2721 +6
Docker 공지 홈서버에 쓸만한 도커이미지 추천 및 정리 29 달소 22.03.17.22:09 14291 +11
정보 GPT를 내 서버에서 LocalAI v1.18.0 출시 7 달소 2일 전14:08 365 +2
NAS 혹시 DSM에서 PC로 매직패킷 쏴주는 방법이 있을까요? 7 배뚱이 2일 전12:32 200 +3
잡담 OPNsense 번역이 완료됐습니다! 12 햇서 6일 전05:53 470 +12
라즈베리파이
image
EXP 3시간 전03:19 64 0
질문
normal
펜타네스트 8시간 전22:23 28 0
질문
image
새벽두시 14시간 전16:26 107 0
질문
normal
케이퀸 15시간 전15:43 72 0
질문
image
태형 1일 전14:44 151 0
Proxmox
normal
한스 1일 전12:16 66 0
정보
image
달소 2일 전14:58 299 0
정보
image
달소 2일 전14:08 365 +2
질문
image
jerry80 2일 전12:58 97 0
NAS
image
배뚱이 2일 전12:32 200 +3
Proxmox
normal
처음하는nas 4일 전05:55 210 0
Proxmox
image
행복하세 4일 전21:02 124 0
Proxmox
image
행복하세 5일 전23:22 136 0
잡담
image
햇서 6일 전05:53 470 +12
블로그/홈페이지 CMS
normal
EXP 23.06.04.02:53 158 0
질문
normal
엑스 23.06.02.17:53 151 0
Proxmox
normal
uaysk 23.06.01.23:56 310 0
라즈베리파이
image
콜라 23.06.01.07:27 299 0
질문
normal
키키사과 23.06.01.01:31 225 0
정보
image
달소 23.06.01.00:01 714 0