기존에 구글 클라우드 VM인스턴스로 가동중인 n8n서버의 버전 업데이트 방법
* 최소 한달에 한번은 업데이트를 하라고 함.
1. Google Cloud 콘솔 (브라우저 SSH) 사용
- Google Cloud 콘솔 접속: 웹 브라우저에서 https://console.cloud.google.com/ 에 접속하여 구글 계정으로 로그인합니다.
- VM 인스턴스 페이지 이동: 좌측 메뉴에서 [Compute Engine] -> [VM 인스턴스] 를 클릭합니다.
- 접속할 VM 인스턴스 선택: VM 인스턴스 목록에서 SSH 접속하려는 인스턴스를 찾습니다.
- "SSH" 버튼 클릭: 해당 인스턴스 행의 오른쪽에 있는 "SSH" 버튼을 클릭합니다.
- 브라우저 SSH 창 열림: 새로운 브라우저 창 또는 탭에서 SSH 터미널 창이 열립니다. 잠시 기다리면 VM 인스턴스에 자동으로 접속됩니다.
2. 실행중인 n8n 서버 중지시킴
- sudo docker ps 를 통해 실행중인 이미지 이름 확인 (예:n8n)
- sudo docker stop n8n
- sudo docker ps -a 를 실행하여 이미지가 보이면 rm 명령어로 이미지 종료 시킴
- sudo docker rm n8n
3. 최신 버전 다운로드
- sudo docker pull n8nio/n8n 실행
4. 이미지 확인 함.
- sudo docker images 실행
REPOSITORY TAG IMAGE ID CREATED SIZE - 만약 같은 업데이트 이미지인데 이름이 틀리는 경우가 있을 수 있음. CREATED 의 기간을 보고 신규 다운 확인
5. 신규이미지 실행
- sudo docker run -it --rm --name n8n -p 5678:5678 -e WEBHOOK_URL="https://sample.n8n" --restart always -d n8nio/n8n:latest 실행
- 파란색은 상황에 맞게 실행. webhook 주소는 n8n서버 주소, 이미지는 4번의 신규 다운로드 repository의 이름과 tag
--------------------------------------------------------------------------------------------------------------------------
구형이미지 삭제 방법
1. 삭제할 구형 이미지 이름 및 태그 확인:
다음 명령어를 실행하여 Docker 이미지 목록을 확인.
sudo docker images
출력 결과에서 삭제하려는 구형 N8N 이미지를 찾으세요. REPOSITORY 열과 TAG 열을 확인하여 삭제할 이미지의 정확한 이름과 태그를 메모해 둡니다. 만약 이미지 이름은 같고 태그만 다르다면, 태그를 기준으로 삭제할 수 있습니다. 혹은 IMAGE ID 를 메모해 두는 것도 좋습니다.
예시:
만약 삭제하려는 구형 이미지 정보가 다음과 같다면:
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.n8n.io/n8nio/n8n <구형 버전 태그> abcdef123456 2 months ago 1.23GB
n8nio/n8n latest zyxwvu987654 2 weeks ago 1.5GB
삭제할 이미지는 docker.n8n.io/n8nio/n8n 이고 태그는 <구형 버전 태그> (예: 1.20.0, latest 일 수도 있음) 가 될 수 있습니다. 혹은 IMAGE ID인 abcdef123456 를 사용할 수도 있습니다.
2. 구형 이미지 삭제 명령어 실행 ( docker rmi ):
삭제할 이미지의 이름과 태그 (또는 IMAGE ID)를 확인했으면, 다음 명령어를 사용하여 이미지를 삭제합니다.
2-1. 이미지 이름과 태그로 삭제:
sudo docker rmi <이미지 이름>:<태그>
위 예시를 기준으로 하면 다음과 같이 실행
sudo docker rmi docker.n8n.io/n8nio/n8n:<구형 버전 태그>
만약 태그가 latest 였다면:
sudo docker rmi docker.n8n.io/n8nio/n8n:latest
- 이미지 이름 및 태그를 정확하게 입력해야 합니다. 잘못된 이미지 이름을 입력하면 엉뚱한 이미지를 삭제할 수 있습니다. docker images 명령어를 통해 다시 한번 확인하고 입력하세요.
- 실행 중인 컨테이너가 사용하는 이미지는 삭제할 수 없습니다. 만약 삭제하려는 이미지를 사용 중인 컨테이너가 있다면, 먼저 해당 컨테이너를 중지하거나 삭제해야 합니다. (하지만 지금은 N8N 컨테이너를 최신 이미지로 재실행했으므로, 구형 이미지를 사용하는 컨테이너는 없을 것입니다.)
- 이미지를 삭제하면 복구할 수 없습니다. 정말로 삭제하려는 이미지가 맞는지 다시 한번 확인하고 신중하게 삭제하세요.
3. 삭제 결과 확인:
docker rmi 명령어를 실행하면 삭제 과정에 대한 메시지가 출력됩니다. 삭제가 완료되면 다시 docker images 명령어를 실행하여 이미지 목록을 확인해 보세요. 삭제했던 구형 이미지가 목록에서 사라진 것을 확인할 수 있습니다.
'IT 관련 > 유틸리티' 카테고리의 다른 글
| 0원 비용으로 구현하는 개인 서버 24시간 모니터링 & 이메일 알림 가이드 (0) | 2026.05.28 |
|---|---|
| gcc(c 컴파일러) 사용 옵션 정리 (0) | 2025.10.13 |
| IP to Country.. ip 주소로 국가확인 (0) | 2025.03.18 |
| 사이트 ping 모니터링 (0) | 2025.03.17 |
| Google API를 사용하기 위한 OAuth 2.0 클라이언트 ID를 발급하는 방법 (0) | 2025.03.12 |