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

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

달소 달소 1325

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
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
번호 분류 제목 글쓴이 날짜 조회 추천
정보 proxmox/debian 레포 변경사항 (N: Repository 'Debian bookworm' changed its 'non-free component' value from 'non-free' to 'non-free non-free-firmware') 1 달소 12시간 전08:21 116 +1
잡담 Proxmox 사이트도 개편을 했나보네요 1 달소 13시간 전07:46 207 +1
질문 적용 방법을 모르겠습니다?? 13 초보나스 2일 전08:05 249 +1
3860 정보
image
툭툭이 24.03.28.11:14 865 +16
3859
image
eyeball 23.04.05.21:08 1775 +16
3858 정보
image
antegral 22.05.07.01:18 3175 +16
3857 잡담
image
햇서 23.06.05.05:53 917 +14
3856
image
달소 22.03.17.22:09 19006 +14
3855 정보
image
EXP 24.02.06.03:43 1300 +10
3854
image
달소 22.05.06.15:43 1043 +10
3853
image
달소 22.03.17.22:25 5041 +10
3852 정보
image
달소 24.02.19.00:58 956 +9
3851
image
theb1ue 22.06.14.16:05 4881 +9
3850 가이드
image
opq! 24.04.02.21:25 439 +8
3849 잡담
image
달소 24.01.15.03:22 584 +8
3848
image
달소 23.01.27.14:15 15830 +8
3847
image
달소 22.07.07.16:57 1946 +8
3846
image
달소 22.03.14.17:30 4163 +8
3845
image
달소 22.02.11.13:31 3021 +8
3844 후기
image
cdma2000 24.02.06.13:12 770 +7
3843 가이드
image
달소 23.07.04.20:38 1905 +7
3842
image
앨런임더 23.03.31.21:14 1866 +7
3841 잡담
image
곰삼촌 23.01.25.10:05 1087 +7