몰라도 잘할 수 있다, AI 활용 자동화 - 도커(2)
도커에 커뮤니티 버전 n8n을 올린지 하루도 안 되어 삭제한 문과생의 비극 이야기를 들어본 적 있습니까? 그게 바로 접니다. 왜냐하면 도커에 n8n을 올렸어요! 라며 글을 올렸더니 이런 피드백을 받았기 때문이죠.
다들 커뮤니티 버전을 사용하지 않고 스타터 키트를 사용하는 데는 이유가 있지 않겠어요? 조립은 분해의 역순이듯이, 다시 설치하려면 커뮤니티 버전의 n8n을 삭제하고 스타터 키트를 설치하면 됩니다. 그런데 어떻게?
도커에서 기존 n8n 삭제하기
제가 뭐 방법을 알겠습니까? 대신 여러분들께 기가막힌 방법을 알려 드립니다. 바로 채찍피티를 이용하는 거죠.
봤나요? 이렇게나 삭제 방법을 친절하게 알려줍니다. 이유는 모르겠지만 실행 중인 컨테이너를 확인했을 때 아무런 결과도 안 나왔지만 실행 중인 이미지를 검색했을 때는 아래와 같은 결과를 얻었습니다.
docker images
이제 도커 이미지 ID를 알았으니 이미지를 삭제하고 스타터 키트도 설치해 봅니다.
docker rmi <IMAGE_ID>
n8n 스타터 키트 설치하기
1. GitHub 저장소 클론
쉽게 설명하면 인터넷에서 n8n 스타터 키트를 다운로드해 설치하는 과정이라 보면 됩니다. 고민하지 말고 아래 명령어를 입력합니다.
git clone https://github.com/n8n-io/self-hosted-ai-starter-kit.git
cd self-hosted-ai-starter-kit
2. Docker Compose로 컨테이너 실행
docker-compose up -d
3. 실행 확인
docker ps
실제로 도커 애플리케이션에서도 아래와 같이 여러 이미지가 실행되는 것을 확인할 수 있습니다.
[커뮤니티 버전 n8n 삭제 전]
[n8n 스타터 키트 설치 후]
qdrant, postgres, n8nio/n8n 이라는 이미지가 목록에 있는 것을 확인할 수 있습니다.
이에 대한 설명은 공식 문서에 잘 나와 있는데 퍼왔습니다.
Qdrant: 포괄적인 API를 갖춘 오픈 소스 고성능 벡터 스토어입니다.
PostgreSQL: 데이터 엔지니어링 세계의 작업 말미잘로, 대량의 데이터를 안전하게 처리합니다.
설명서대로라면 Ollama도 있어야 할 것 같은데 없습니다. 그래도 걱정 없습니다. 필요하면, 나중에 설치하죠, 뭐. 헤매는 일 없이 비교적 순탄하게 진행한 것 같아 기분이 좋습니다.
오늘은 여기까지입니다.