# 首选规划程序目录
mkdir -p /docker-compose-app/ mkdir -p ./nginx ( 放错跟目录可以这样删除 sudo rm -r /nginx) mkdir -p ./n8n
# 进入 docker-compose-app 配置 docker-compose.yml
cd /docker-compose-app vi docker-compose.yml (如果写错可以 :%d 清除, :wq! 保存)
services:
nginx-ds:
image: nginx:latest
container_name: nginx-ds
ports:
- "5678:5678"
volumes:
- ./nginx/conf.d:/etc/nginx/conf.d # 确保 conf.d 文件夹正确挂载
- ./nginx/certs:/etc/nginx/certs # 挂载 SSL 证书目录
networks:
- ds-net
restart: always
n8n:
image: n8nio/n8n:latest
container_name: n8n
expose:
- "5678"
environment:
- N8N_SECURE_COOKIE=false
- TZ=Asia/Shanghai
- GENERIC_TIMEZONE=Asia/Shanghai
volumes:
- ./n8n:/home/node/.n8n
networks:
- ds-net
networks:
ds-net:
driver: bridge
# 配置国内镜像源
mkdir -p /etc/docker
vi /etc/docker/daemon.json
{
“registry-mirrors”: [
“https://docker.mirrors.ustc.edu.cn”,
“https://hub-mirror.c.163.com”,
“https://docker.m.daocloud.io”,
“https://ghcr.io”,
“https://mirror.baidubce.com”,
“https://docker.nju.edu.cn”
]
}
sudo systemctl daemon-reload sudo systemctl restart docker
# 安装应用
docker stop n8n docker rm n8n rm -rf ~/docker-compose-app/n8n docker compose up -d
