Py学习  »  docker

基于Docker,快速部署开源智能体框架n8n

AI科技论谈 • 1 年前 • 748 次点击  

一文读懂 n8n 安装与 Docker 部署,启自动化高效之路。

长按关注《AI科技论谈》
长按关注《AI科技论谈》

随着低代码开发浪潮在技术领域迅速席卷,各类低代码开发工具如雨后春笋般涌现。其中,n8n的自动化性能最引人瞩目,它打破了传统开发模式的诸多限制,让开发过程变得更加高效、灵活,为开发者们提供了一种全新的开发体验。

本文为读者详细介绍 n8n 的安装方法,分享基于 Docker 的部署配置,并提供可复用的操作步骤。若想查阅官方文档,可访问https://n8n.io。

一、为何选择 Docker 部署 n8n 

在实际应用中,常需将 n8n 与 Ollama、PostgreSQL 等工具协同使用。面对多个服务的管理需求,Docker Compose 是不二之选,因它能有效规避环境冲突问题,确保各服务稳定运行,使部署工作更加轻松高效。

二、Docker设置(docker-compose.yml) 

以下是用于部署 n8n、Ollama 和 PostgreSQL 的 docker-compose.yml 文件内容,各服务分工明确:

  • n8n:用于自动化工作流程
  • ollama:用于本地大语言模型处理
  • postgres:用于结构化数据记录和查询
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:

三、安装步骤 

  1. 将上述docker-compose.yml文件保存到本地项目文件夹中。

  2. 运行:

docker compose up -d
  1. 打开浏览器,访问:http://localhost:5678

  2. 完成账户设置后,即可开启首个工作流程的搭建之旅。

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科技论谈》
长按关注《AI科技论谈》
长按访问【IT今日热榜】,发现每日技术热点
长按访问【IT今日热榜】,发现每日技术热点

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/181166