본문 바로가기

docker3

Docker 및 Docker Compose 관련 기본 명령어 Docker & Docker Compose 기본 개념과 명령어 정리 안녕하세요.오늘은 Docker 및 Docker Compose 관련 기본 개념과 기본 명령어를 살펴볼게요. Docker 🐳 란?Docker는 애플리케이션과 실행 환경(라이브러리, 설정 등)을 컨테이너라는 단위로 패키징해일관되게 실행할 수 있게 해주는 플랫폼이에요.컨테이너는 가볍고 독립적인 실행 단위로, 호스트 OS 위에서 격리된 공간에서 동작합니다.개발·테스트·운영 환경 간 차이를 최소화하고, 배포 및 확장을 단순화하는 것이 핵심 장점이에요. Docker 개념 정리이미지(Image): 실행 가능한 패키지(앱 + 환경 + 의존성). 템플릿 역할.컨테이너(Container): 이미지를 실행한 인스턴스. 실제 동작하는 프로세스.볼륨(Volum.. 2025. 8. 25.
N8N 셀프 호스팅 구축기 (4) - Docker Compose를 통한 Self-Signed N8N, Redis, Postgres, N8N Worker 배포하기 n8n은 워크플로우를 설계하고 트리거를 관리하는 메인 서버 역할을 합니다. n8n Worker는 메인 서버에서 분리된 실행 전용 프로세스로, 실제 작업을 병렬로 처리해 성능을 높여줍니다. Redis는 메인과 Worker 사이에서 작업을 주고받는 큐 역할을 하며 실행 안정성을 보장합니다. 이 구조를 통해 UI와 실행 부하가 분리되어 안정적으로 서비스할 수 있고, Worker 수를 늘려 손쉽게 확장할 수 있습니다. 그래서 n8n + Worker + Redis 조합은 대규모 자동화를 효율적이고 안정적으로 운용하기 위한 구조입니다. 안녕하세요,이전글 헤츠너(Hetzner) 서버에 유저 계정 생성과 Docker Compose 설치까지 완료했어요.그래서 이번엔 Docker Compose로 N8N과 기타 연동될 도구.. 2025. 8. 25.
N8N 셀프 호스팅 구축기 (3) - 리눅스 계정 생성 및 도커 설치 셀프호스팅은 클라우드 서비스와 다르게 내가 직접 서버 설정과 관리를 수행하기 때문에 잘못된 설정을 할 경우 보안적으로 치명적일 수 있습니다. 그래서 N8N을 설치하는 리눅스에서 루트(Root)가 아닌 일반 계정을 사용하는 이유는 보안을 강화하기 위해서예요. 루트(root) 계정은 시스템 전체 권한을 가지고 있기 때문에 실수나 침해 시 피해가 크기 때문에, 일반 사용자 계정으로 작업하다가 필요한 순간에만 sudo를 통해 권한을 높여 쓰는 게 안전합니다. 또한 다중 사용자 환경에서 계정별로 권한과 파일을 분리해 관리할 수 있어 운영 안정성과 추적성이 높아집니다. 이전 글에서 헤츠너(Hetzner) 서버 대여까지 완료했어요.이제 N8N 설치 전에 리눅스 일반 계정 생성과 sudo 권한 부여, 그리고 Dock.. 2025. 8. 22.