콤가(Komga) 도커 업데이트 가이드: 최신 버전으로 관리하는 방법
안녕하세요! 디지털 만화 라이브러리 관리의 혁명, 콤가(Komga)를 사용하시는 분들 많으시죠? 저도 처음엔 만화 파일을 하나하나 정리하는 게 너무 힘들었는데, 콤가 덕분에 삶의 질이 수직 상승했습니다. 😎
그런데 말이죠, 도커(Docker)로 설치해서 사용하다 보면 문득 궁금해지는 게 있습니다. '새로운 기능이 추가되었는데, 이걸 어떻게 업데이트해야 하지?'하고요. 터미널 창 앞에서 쭈뼛거린 경험, 저만 있는 거 아니죠? 이 글을 끝까지 읽으시면 더 이상 업데이트 때문에 고민할 필요가 없을 거예요! 가장 쉽고 확실한 콤가 도커 업데이트 방법을 알려드릴 테니, 함께 해볼까요? ✨
왜 콤가 도커를 업데이트해야 할까요? 🤔
도커 컨테이너로 콤가를 운영하는 가장 큰 장점 중 하나는 바로 '격리된 환경'에서 최신 기능을 쉽게 적용할 수 있다는 점입니다. 콤가 개발팀은 꾸준히 새로운 기능을 추가하고 버그를 수정하는데, 업데이트를 통해 이런 혜택을 온전히 누릴 수 있어요.
예를 들어, 새로운 파일 형식 지원이나 사용자 인터페이스 개선, 성능 최적화 같은 중요한 변화들이 업데이트에 포함됩니다. 콤가(Komga)를 최신 상태로 유지하면 보안 취약점으로부터 안전하게 보호하고, 가장 빠르고 쾌적한 환경에서 만화책을 볼 수 있게 되는 거죠!
콤가 공식 문서에 따르면, `latest` 태그 대신 `0.x` 태그를 사용하는 것이 좋다고 합니다. 이렇게 하면 자동 업데이트가 발생해도 내가 직접 업데이트 시점을 결정할 수 있어서 예기치 않은 오류를 방지할 수 있거든요.
가장 기본적이면서 확실한 수동 업데이트 방법 📊
도커 컨테이너를 수동으로 업데이트하는 방법은 몇 가지 명령어를 순서대로 입력하는 아주 간단한 작업이에요. 이 방법을 사용하면 업데이트 과정을 직접 제어할 수 있어서 가장 안전하답니다.
기존에 사용하던 컨테이너를 삭제하고 새 이미지로 다시 컨테이너를 생성하는 방식이에요. 이 과정에서 중요한 설정 파일들은 삭제되지 않으니 걱정하지 않으셔도 됩니다!
단계별 수동 업데이트 절차
-
1단계: 최신 이미지 가져오기 (Pull)
먼저 도커 허브(Docker Hub)에서 콤가 최신 이미지를 받아와야 해요. 아래 명령어를 터미널에 입력해주세요.docker pull gotson/komga이 명령은 새로운 이미지를 다운로드해서 기존 이미지와 별개로 저장합니다.
-
2단계: 기존 컨테이너 중지 및 삭제 (Stop & Remove)
이제 현재 실행 중인 콤가 컨테이너를 멈추고 삭제해야 합니다. 데이터는 그대로 유지되니 안심하세요!docker stop komga
docker rm komga -
3단계: 새로운 컨테이너 생성 및 실행 (Create & Start)
마지막으로, 방금 받아온 최신 이미지로 새로운 콤가 컨테이너를 다시 만들어주세요.docker run -d \
--name=komga \
-p 25600:25600 \
-v /경로/to/your/config:/config \
-v /경로/to/your/comics:/data \
gotson/komga💡 팁: `run` 명령어는 최초 설치 시 사용했던 것과 동일한 옵션을 사용해야 합니다. 특히 `-v` 옵션으로 설정 폴더와 만화 파일 폴더를 정확하게 지정하는 게 중요해요!
2023년 3월 이후 콤가 v1.0.0 업데이트부터 기본 포트가 8080에서 25600으로 변경되었습니다. 만약 기존에 8080 포트를 사용했다면, `-p` 옵션을 `25600:25600`으로 변경하거나 필요에 따라 `8080:25600`으로 매핑해야 할 수도 있습니다.
더 쉬운 방법: Docker Compose 활용하기 🧮
만약 `docker compose`를 사용해서 콤가를 설치하셨다면, 업데이트는 훨씬 간단합니다. `docker compose`는 여러 컨테이너를 하나의 파일로 관리하는 도구인데, 이 파일을 이용하면 한두 개의 명령어로 모든 걸 끝낼 수 있거든요!
Docker Compose 업데이트 공식
전체 이미지 업데이트 = `docker compose pull`
단일 컨테이너 업데이트 = `docker compose pull komga`
위의 `pull` 명령어는 단순히 최신 이미지를 받아오는 역할만 합니다. 실제 컨테이너를 업데이트하려면 다음 명령어를 사용해야 해요.
1) 첫 번째 단계: 최신 이미지를 다운로드합니다.
docker compose pull komga
2) 두 번째 단계: 최신 이미지로 컨테이너를 다시 시작합니다.
docker compose up -d komga
→ 이 명령은 컨테이너를 중지하고, 삭제하고, 최신 이미지로 다시 생성하는 과정을 한 번에 처리해줍니다. 정말 간편하죠?
실전 예시: 40대 직장인 김도커씨의 업데이트 이야기 📚
여기, 40대 직장인 김도커씨가 있습니다. 퇴근 후 콤가로 만화 보는 게 유일한 낙이죠. 어느 날, 콤가 공식 블로그에서 새로운 기능이 추가되었다는 소식을 들었습니다.
김도커씨의 상황
- 도커를 이용해 콤가를 설치했습니다.
- `docker compose` 파일을 이용해 서비스를 관리하고 있습니다.
- 최신 기능과 버그 수정이 필요합니다.
김도커씨의 업데이트 과정
1) 먼저 SSH로 서버에 접속해 콤가 컨테이너가 있는 폴더로 이동합니다.
2) 터미널에 `docker compose pull komga`를 입력해 최신 이미지를 다운로드합니다.
3) 이어서 `docker compose up -d komga`를 입력해 컨테이너를 재시작합니다.
최종 결과
- 콤가 웹 UI에 접속해보니 최신 버전으로 업데이트된 것을 확인했습니다.
- 새로운 기능이 정상적으로 동작하고, 이전보다 속도가 빨라진 것을 체감했습니다.
보시는 것처럼 `docker compose`를 사용하면 복잡한 명령어 없이도 아주 쉽게 업데이트를 완료할 수 있어요. 김도커씨는 업데이트 후 더 쾌적한 환경에서 만화를 즐길 수 있게 되었답니다. 😎
마무리: 핵심 내용 요약 📝
콤가 도커 업데이트, 이제 어렵지 않으시죠? 오늘 배운 내용을 간단하게 정리해볼게요.
- 도커 업데이트의 필요성. 최신 기능과 보안 패치를 위해 정기적인 업데이트가 중요합니다.
- 수동 업데이트 방법. `docker pull`, `docker stop`, `docker rm`, `docker run` 명령어를 순서대로 사용해 업데이트할 수 있습니다.
- Docker Compose 사용. `docker compose pull`과 `docker compose up -d` 명령어만으로 훨씬 간편하게 업데이트할 수 있습니다.
- 포트 변경 주의. v1.0.0 업데이트 이후 기본 포트가 8080에서 25600으로 변경되었으니, 설정 시 주의해야 합니다.
- 컨테이너 삭제 시 데이터 유지. `docker rm` 명령어는 컨테이너만 삭제하고, `-v` 옵션으로 연결된 볼륨(데이터)은 유지됩니다.
여러분도 이 가이드를 참고하여 콤가를 항상 최신 상태로 유지하고, 더 즐거운 만화 감상 시간을 보내시길 바랍니다. 궁금한 점이 있다면 언제든지 댓글로 물어봐주세요! 😊


