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

WatchTower 관련하여 몇 가지 질문이 있습니다.

ExpBox ExpBox 298

0

4

WatchTower 관련해서 궁금한 내용이 있어 여쭤봅니다. 전에 분명 질문을 했던 것 같은데 답변을 못받았는지 어떻게 됐는지 잊어먹어서(...) 다시 질문 올려봅니다.

 

1. Docker Compose로 서비스 돌릴 때 질문입니다.

docker-compose.yml 파일 생성 후 image에서 이미지에 대한 태그를 특정 버전으로 고정한 경우 WatchTower에서 이미지의 버전을 자동으로 업데이트 시켜주는지 궁금합니다. 전에 질문했을 때는 아마 태그가 고정되어있어서 자동으로 감지해도 새로운 이미지로 업데이트는 안될 것이라고 했던 것 같은데 어떻게 되는지 모르겠습니다.

 

2. 만약 태그가 고정되어있지 않은 latest로 되어있다면 자동으로 업데이트 시켜줄까요?

이게 사실 큰 관심사입니다. 저는 가급적이면 제가 사용하는 서비스들은 마이너, 심각한 버그 등의 이유로 있는 업데이트가 아니라면 잘 돌아가고있는 프로그램을 굳이 업데이트 할 필요가 없다고 생각하는 사람입니다. 하지만 늘어나는 서비스와 컨테이너를 생각하고 관리적인 편함을 위해서 요즘에는 그냥 latest로 해놓고 사용합니다. 따라서 이런 docker-compose로 실행한 서비스에서도 자동으로 업데이트 해줄까요?

 

3. 2번에 사족으로 넣어놓은 마이너 등의 태그 분류가 가능할까요?

질문이 이상하다 싶긴한데 그러니까 예를 들어 어떤 프로그램의 도커 이미지가 있다고 생각해봅시다. myapp:1.0.0으로 등록해놨습니다. 하지만 마이너 업데이트로 1.0.1이 되었습니다. 이 경우 업데이트를 진행하지 않도록 하고 myapp:1.1.0으로 메이저한 업데이트가 진행되었을 때 업데이트를 하도록 설정할 수 있을까요?

 

4. 업데이트가 자동으로 진행되면 이전 버전의 이미지는 어떻게 되나요?

용량을 생각하면 업데이트가 자동으로 진행될 때 이전 버전의 이미지가 자동으로 삭제되면 좋겠는데 이런 기능도 있을까요? 아마 cron으로 주기적으로 이미지를 prune를 시키면 되긴 하겠다만 기본적으로 동작하는지 궁금합니다.

 

5. 구버전으로 남아있고 싶다면 어떻게 해야할까요?

자동으로 업데이트가 되었으나 치명적인 버그 등의 이유로 구버전을 사용해야할 수도 있습니다. 그 버전만 docker-compose.yml에 이미지 태그를 고정해놓을 수도 있으나 watchtower 혹은 도커 허브를 확인하며 업데이트가 되어있는지 확인해야할텐데 이 경우는 어떻게 해야할까요? 특정 버전, 아니면 이번만 업데이트를 유예시키는 등의 옵션이 있을까요?

 


 

오라클 ARM 서버가 돌아간지 한참됐는데 그냥 잘 돌아간다는 이유로 굳이 업데이트를 하지 않고 있었습니다. 그러다 Outdate 되거나 너무 구버전이라 클라이언트가 동작안한다거나 등의 문제가 있어서 한꺼번에 업데이트하려니까 힘드네요. 이런 상황이 안나오도록 업데이트를 자동화하기 위해서 watchtower를 사용해보려는 중입니다.

 

질문이 길긴한데 혹시나 질문 내용이 이상하거나 이해가 가지 않아서 답변이 어려울 경우 어떤 의미인지 다시 물어봐주시면 감사하겠습니다. 요새 싱싱미역상태라..

 

감사합니다.

신고공유스크랩
4
profile image 1등
니즛 2023.04.27. 21:50
이전버전의 이미지는 자동으로 삭제하는것 같네요... 지금 확인해보니까 latest 이미지 하나씩만 남아있어요.
profile image
ExpBox 글쓴이 2023.04.28. 01:50
니즛
그렇군요. 용량에 대한 압박이 크게 작용하진 않을 것 같네요.
profile image 2등
달소 2023.04.27. 22:35

1,2 번은 자동으로 최신버전으로 받아서 시작해주는걸로 알고있고 나머지부분에 대한것은 대부분 지원하는듯합니다.

 

Arguments - Watchtower Watchtower Arguments Initializing search GitHub Watchtower GitHub Home Introduction Usage overview Arguments Arguments Table of contents Help Time Zone Cleanup Remove attached volumes Debug Trace Maximum log level ANSI colors Docker host Docker API version Include restarting Include stopped Revive stopped Poll interval Filter by enable label Filter by disable label Without updating containers Without restarting containers Without pulling new images Without sending a startup message Run once HTTP API Mode HTTP API Token HTTP API periodic polls Filter by scope HTTP API Metrics Scheduling Rolling restart Wait until timeout TLS Verification HEAD failure warnings Notifications Container selection Private registries Linked containers Remote hosts Secure connections Stop signals Lifecycle hooks Running multiple instances Metrics Table of contents Help Time Zone Cleanup Remove attached volumes Debug Trace Maximum log level ANSI colors Docker host Docker API version Include restarting Include stopped Revive stopped Poll interval Filter by enable label Filter by disable label Without updating containers Without restarting containers Without pulling new images Without sending a startup message Run once HTTP API Mode HTTP API Token HTTP API periodic polls Filter by scope HTTP API Metrics Scheduling Rolling restart Wait until timeout TLS Verification HEAD failure warnings Arguments By default, watchtower will monitor all containers running within the Docker daemon to which it is pointed (in most cases this will be the local Docker daemon, but you can override it with the --host option described in the next section). However, you can restrict watchtower to monitoring a subset of the running containers by specifying the container names as arguments when launching watchtower. from CONTAINRRR.DEV

 

profile image
ExpBox 글쓴이 2023.04.28. 01:52
달소
앗 깃헙 위키가 없길래 꽤 큰 프로젝트인데 왜 설명서가 없나 싶었습니다. 제가 깃헙 레포에서 못보고 지나쳤네요. 헣 한번더 확인해봐야겠습니다.

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
가이드 Ubuntu 24.04 LTS Desktop 원격 접속 설정하기(SSH,RDP) 3 달소 1일 전18:33 79 +1
가이드 Ubuntu 24.04 LTS Server 설치해보기 달소 1일 전17:40 157 +2
잡담 Ubuntu 24 가 정식출시되었습니다~~ 8 달소 1일 전10:37 266 +2
3870 잡담
normal
kmw_ 20시간 전21:52 312 0
3869 후기
normal
ljr10 21시간 전21:18 92 0
3868 가이드
image
달소 23시간 전19:06 57 0
3867 가이드
image
달소 1일 전18:33 79 +1
3866 가이드
image
달소 1일 전18:09 82 0
3865 가이드
image
달소 1일 전17:40 157 +2
3864 질문
normal
까칠한나그네 1일 전15:44 80 0
3863 잡담
image
달소 1일 전10:37 266 +2
3862 가이드
image
달소 1일 전23:10 83 +1
3861 가이드
image
달소 1일 전22:54 86 0
3860 질문
normal
감자칩 1일 전18:56 203 0
3859 질문
image
게르노 2일 전16:08 74 0
3858 질문
image
동도리군 2일 전12:14 92 0
3857 정보
image
달소 2일 전08:21 173 +1
3856 잡담
image
달소 2일 전07:46 296 +1
3855 가이드
image
달소 2일 전07:24 279 0
3854 질문
normal
서버구축하자 3일 전13:09 425 0
3853 질문
image
미스터빈 3일 전20:09 227 0
3852 질문
image
초보나스 4일 전08:05 268 +1
3851 질문
normal
웹서버구축관심 5일 전02:22 335 0