[Tutorials] 纯新手,平生第一次用Linux系统,装个Docker,论坛里没有?
Tofloor
poster avatar
叶峰
deepin
2026-03-15 19:15
Author

纪念帖,第一次!

技术小白,想部署N8N,装个Docker,请个位大神指教!去Docker官网看看,全英文,而知只看到了红帽啥的,也不懂.....以为下个程序,哎!搞不懂!

applaud

再次谢了!!!

Reply Favorite View the author
All Replies
raspbian
deepin
2026-03-15 20:03
#1

新手和懒是两回事 浏览器就有翻译插件 实在看不懂国内还有个叫作菜鸟教程的网站

新手不是借口 码农也不是天生就会的

Reply View the author
流星追月
deepin
2026-03-15 20:18
#2

在 Deepin 25 上部署 N8N 最便捷的方式就是通过 Docker,全程使用 Deepin 原生支持的命令,确保操作顺畅。

一、安装 Docker(适配 Deepin 25)

Deepin 25 基于 Debian 12,Docker 安装流程和 Debian 兼容,以下是完整步骤:

1. 先更新系统包并安装依赖

bash

运行

# 更新系统源
sudo apt update && sudo apt upgrade -y

# 安装 Docker 所需依赖
sudo apt install -y ca-certificates curl gnupg lsb-release

2. 添加 Docker 官方 GPG 密钥

bash

运行

# 创建密钥存储目录
sudo mkdir -p /etc/apt/trusted.gpg.d

# 下载并导入官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg

3. 添加 Docker 官方源到 Deepin

bash

运行

# 添加 Docker apt 源(适配 Debian 12/bookworm,Deepin 25 兼容)
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/trusted.gpg.d/docker.gpg] https://download.docker.com/linux/debian bookworm stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4. 安装 Docker 引擎

bash

运行

# 再次更新源(加载 Docker 新源)
sudo apt update

# 安装 Docker 核心组件
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

5. 验证 Docker 安装并配置权限(关键)

bash

运行

# 启动 Docker 服务并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

# 验证 Docker 是否正常运行
sudo docker --version
sudo docker run hello-world

# 将当前用户加入 docker 组(避免每次用 sudo)
sudo usermod -aG docker $USER

注意:加入 docker 组后,需要注销当前用户重新登录,权限才能生效。

二、部署 N8N(Docker 方式)

1. (推荐)创建持久化目录(防止数据丢失)

bash

运行

# 创建 N8N 数据目录
mkdir -p ~/n8n/data

# 设置目录权限
chmod -R 777 ~/n8n/data

2. 启动 N8N 容器(核心命令)

bash

运行

# 启动 N8N,映射端口 5678,挂载数据目录,设置时区(上海)
docker run -d \
  --name n8n \
  --restart always \
  -p 5678:5678 \
  -v ~/n8n/data:/home/node/.n8n \
  -e TZ=Asia/Shanghai \
  -e N8N_HOST=0.0.0.0 \
  n8nio/n8n

3. 验证 N8N 是否部署成功

  1. 访问地址:http://你的Deepin主机IP:5678(比如 http://192.168.1.100:5678
  2. 查看容器状态:

bash

运行

# 查看 N8N 容器运行状态
docker ps | grep n8n

# 查看 N8N 日志(如果访问失败)
docker logs n8n

三、常用操作(后续管理)

bash

运行

# 停止 N8N 容器
docker stop n8n

# 启动 N8N 容器
docker start n8n

# 重启 N8N 容器
docker restart n8n

# 删除 N8N 容器(如需重新部署)
docker rm -f n8n

# 更新 N8N 版本
docker pull n8nio/n8n
docker stop n8n && docker rm n8n
# 重新执行启动命令即可

总结

  1. Deepin 25 安装 Docker 需先添加官方源,核心依赖和 Debian 12 通用,安装后务必将用户加入 docker 组;

  2. 部署 N8N 时建议挂载本地目录(~/n8n/data),避免容器删除后数据丢失,同时设置时区保证定时任务准确;

  3. 访问 N8N 的核心地址是 主机IP:5678,若无法访问需检查 Deepin 防火墙(可临时关闭 sudo systemctl stop firewalld)或容器日志。

    这是AI的建议,折腾错误了,那就自己再重新安装系统,生命在于折腾!

Reply View the author
hanweixs
deepin
2026-03-15 23:14
#3

docker官方有编译好的二进制文件,直接下载就可以用了,不用编译

Reply View the author
neko
deepin
Ecological co-builder
Q&A Team
2026-03-16 10:51
#4

直接sudo apt install docker-ce也可以

Reply View the author
叶峰
deepin
2026-03-17 14:24
#5
流星追月

在 Deepin 25 上部署 N8N 最便捷的方式就是通过 Docker,全程使用 Deepin 原生支持的命令,确保操作顺畅。

一、安装 Docker(适配 Deepin 25)

Deepin 25 基于 Debian 12,Docker 安装流程和 Debian 兼容,以下是完整步骤:

1. 先更新系统包并安装依赖

bash

运行

# 更新系统源
sudo apt update && sudo apt upgrade -y

# 安装 Docker 所需依赖
sudo apt install -y ca-certificates curl gnupg lsb-release

2. 添加 Docker 官方 GPG 密钥

bash

运行

# 创建密钥存储目录
sudo mkdir -p /etc/apt/trusted.gpg.d

# 下载并导入官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg

3. 添加 Docker 官方源到 Deepin

bash

运行

# 添加 Docker apt 源(适配 Debian 12/bookworm,Deepin 25 兼容)
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/trusted.gpg.d/docker.gpg] https://download.docker.com/linux/debian bookworm stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4. 安装 Docker 引擎

bash

运行

# 再次更新源(加载 Docker 新源)
sudo apt update

# 安装 Docker 核心组件
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

5. 验证 Docker 安装并配置权限(关键)

bash

运行

# 启动 Docker 服务并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

# 验证 Docker 是否正常运行
sudo docker --version
sudo docker run hello-world

# 将当前用户加入 docker 组(避免每次用 sudo)
sudo usermod -aG docker $USER

注意:加入 docker 组后,需要注销当前用户重新登录,权限才能生效。

二、部署 N8N(Docker 方式)

1. (推荐)创建持久化目录(防止数据丢失)

bash

运行

# 创建 N8N 数据目录
mkdir -p ~/n8n/data

# 设置目录权限
chmod -R 777 ~/n8n/data

2. 启动 N8N 容器(核心命令)

bash

运行

# 启动 N8N,映射端口 5678,挂载数据目录,设置时区(上海)
docker run -d \
  --name n8n \
  --restart always \
  -p 5678:5678 \
  -v ~/n8n/data:/home/node/.n8n \
  -e TZ=Asia/Shanghai \
  -e N8N_HOST=0.0.0.0 \
  n8nio/n8n

3. 验证 N8N 是否部署成功

  1. 访问地址:http://你的Deepin主机IP:5678(比如 http://192.168.1.100:5678
  2. 查看容器状态:

bash

运行

# 查看 N8N 容器运行状态
docker ps | grep n8n

# 查看 N8N 日志(如果访问失败)
docker logs n8n

三、常用操作(后续管理)

bash

运行

# 停止 N8N 容器
docker stop n8n

# 启动 N8N 容器
docker start n8n

# 重启 N8N 容器
docker restart n8n

# 删除 N8N 容器(如需重新部署)
docker rm -f n8n

# 更新 N8N 版本
docker pull n8nio/n8n
docker stop n8n && docker rm n8n
# 重新执行启动命令即可

总结

  1. Deepin 25 安装 Docker 需先添加官方源,核心依赖和 Debian 12 通用,安装后务必将用户加入 docker 组;

  2. 部署 N8N 时建议挂载本地目录(~/n8n/data),避免容器删除后数据丢失,同时设置时区保证定时任务准确;

  3. 访问 N8N 的核心地址是 主机IP:5678,若无法访问需检查 Deepin 防火墙(可临时关闭 sudo systemctl stop firewalld)或容器日志。

    这是AI的建议,折腾错误了,那就自己再重新安装系统,生命在于折腾!

晕了,习惯以前的windows的界面化操作了,一看命令行就头疼。

看来还是得把这些命令学一遍。

真不喜欢用命令行安装东西,看来不用不行了。

感谢!😄

Reply View the author