一文读懂 n8n 安装与 Docker 部署,启自动化高效之路。
长按关注《AI科技论谈》
随着低代码开发浪潮在技术领域迅速席卷,各类低代码开发工具如雨后春笋般涌现。其中,n8n的自动化性能最引人瞩目,它打破了传统开发模式的诸多限制,让开发过程变得更加高效、灵活,为开发者们提供了一种全新的开发体验。
本文为读者详细介绍 n8n 的安装方法,分享基于 Docker 的部署配置,并提供可复用的操作步骤。若想查阅官方文档,可访问https://n8n.io。
一、为何选择 Docker 部署 n8n
在实际应用中,常需将 n8n 与 Ollama、PostgreSQL 等工具协同使用。面对多个服务的管理需求,Docker Compose 是不二之选,因它能有效规避环境冲突问题,确保各服务稳定运行,使部署工作更加轻松高效。
二、Docker设置(docker-compose.yml)
以下是用于部署 n8n、Ollama 和 PostgreSQL 的 docker-compose.yml 文件内容,各服务分工明确:
version: '3.9'
services:
n8n:
image:n8nio/n8n:1.82.1
container_name:n8n-container
ports:
-"5678:5678"
volumes:
-./n8n-data:/home/node/.n8n
environment:
-N8N_BASIC_AUTH_ACTIVE=true
-N8N_BASIC_AUTH_USER=admin
-N8N_BASIC_AUTH_PASSWORD=securepassword
-DB_TYPE=postgresdb
-DB_POSTGRESDB_HOST=postgres
-DB_POSTGRESDB_PORT=5432
-DB_POSTGRESDB_DATABASE=n8n
-DB_POSTGRESDB_USER=n8n_user
-DB_POSTGRESDB_PASSWORD=admin12345
extra_hosts:
-"host.docker.internal:host-gateway"
postgres:
image:postgres:15
container_name:postgres
restart:always
environment:
POSTGRES_USER:n8n_user
POSTGRES_PASSWORD:admin12345
POSTGRES_DB:n8n
volumes:
-postgres-data:/var/lib/postgresql/data
ollama:
image:ollama/ollama
container_name:ollama
ports:
-"11434:11434"
volumes:
-ollama-data:/root/.ollama
volumes:
n8n-data:
postgres-data:
ollama-data:
三、安装步骤
将上述docker-compose.yml文件保存到本地项目文件夹中。
docker compose up -d
打开浏览器,访问:http://localhost:5678

n8n的用户界面操作便捷,采用直观的拖放式设计,无需复杂编码,对技术人员和非技术人员都很友好。
推荐书单
《Docker快速入门》
该书用于Docker技术入门,配套示例源码、PPT课件。
全书共分15章,内容包括容器技术的发展历程、Docker的由来与容器生态、Docker的安装与使用、容器的操作、镜像的操作、应用的容器化、Docker网络、Docker存储、日志管理、Docker Compose部署和管理、DockerSwarm集群管理、Docker实战应用,以及通过Docker Desktop使用Kubemetes。
《Docker快速入门》内容详尽、示例丰富,是广大Docker初学者必备的参考书和工具书。该书也适合作为高等院校大数据、计算机软件等专业的教材。
【5折促销中】购买链接:https://item.jd.com/13655743.html
精彩回顾
只需5分钟,教你用Python搭建MCP Server
大模型新基座,基于FastAPI,利用Python开发MCP服务器
Python专业级智能体框架Pydantic AI,高效创建生产级智能体
使用Ollama本地部署Gemma-3-27B大模型,基于LangChain分析PDF文档
超越Manus,速通开源智能体框架OWL
谷歌全新多模态大模型Gemma 3, 使用Ollama本地运行Gemma-3-4B并解释图片
长按关注《AI科技论谈》
长按访问【IT今日热榜】,发现每日技术热点