반갑습니다. 저는|기업가이자, 엔지니어입니다.
Watchtower 설치 및 사용법

Watchtower 설치 및 사용법

Tags
Docker
watchtower
Published
발행일 - 2022년 8월 26일
Author
Eugene Jeon (전유진)
AuthorLink

개요

우리는 도커를 운영하면서 종종 이미지를 업데이트해야할 상황이 생긴다.
이를 위해서 대부분은 데이터 볼륨을 만들어 활용한다. 볼륨을 만들어놓고 이미지를 종료시킨 뒤에 업데이트하거나 새로운 버전의 이미지를 새로 올리는 방법을 사용한다.
어렵진 않지만, 매번 신경써야할 부분이 생긴다.
그래서 도커 이미지를 자동으로 관리할 방법을 찾아보았다.
 

watchtower?

watchtower 는 도커 컨테이너 이미지를 자동으로 업데이트 하기 위해 만들어졌다.
 
사용하는 방법도, 설치하고 실행하는 방법도 아~주! 간단하다.
여기서는 간단하게 스크립트로 설정하고 실행하는 방법을 소개하겠다.
보다 자세한 내용을 알고 싶으면 아래 공식문서를 확인하자.
 
 

스크립트 작성 및 실행

이미 도커를 만들고 이미지를 운영하고 있을 것이다.
 
(bash)
docker run -d --name=watchtower \ -v /var/run/docker.sock:/var/run/docker.sock \ -e TZ=Asia/Seoul \ --restart=always \ containrrr/watchtower:latest --cleanup --interval 950400
 
--interval 은 검사할 시간이며, 초단위이다.
위 명령어를 보면 950400(초) 이며, 11일 단위로 이미지를 검사하겠다는 뜻이다.
 

만약, 특정 컨테이너만 검사하고 싶다면?

💡
스크립트 마지막에 컨테이너 이름을 적어주면 된다.
 
ex) nginx 와 redis 컨테이너를 검사하고 싶다.
(bash)
docker run -d --name=watchtower \ -v /var/run/docker.sock:/var/run/docker.sock \ -e TZ=Asia/Seoul \ --restart=always \ containrrr/watchtower:latest --cleanup --interval 950400 \ nginx redis
 

Loading Comments...