無法在 Docker 中提取 n8n 映像

我在嘗試在 docker 中拉取 n8n 映像檔時出現錯誤。請告訴我應該遵循哪些步驟才能免費使用 n8n。

@Aashna_Ramtri

請按照以下步驟操作

步驟 1:清除你的 Docker 快取(最有可能的解決方案) 損壞的部分下載通常會卡在你的本機快取中。你需要清除它們。打開你的終端並運行:

# 這會移除所有未使用的容器、網路和懸空映像
docker system prune

# 更徹底的做法,移除所有未使用的映像(不僅僅是懸空的):
docker image prune -a

步驟 2:重啟 Docker 服務 有時 Docker 守護程序本身會進入不良狀態。

  • Windows/Mac: 從選單欄重啟「Docker Desktop」。
  • Linux: 運行 sudo systemctl restart docker

步驟 3:拉取特定版本而不是 latest :latest 標籤有時可能指向正在更新或被本機代理不正確快取的 manifest。嘗試拉取特定的穩定版本:

docker pull n8nio/n8n:2.30.7

步驟 4:檢查你的網路/VPN 如果你正在使用 VPN、企業代理或高度限制性的防火牆,這些可能會在大型下載期間攔截並「破壞」資料封包。嘗試斷開連接你的 VPN 或切換到不同的網路,看看拉取是否成功。

@Aashna_Ramtri
n8n 上的「無法提取」幾乎總是歸結為映像名稱或 Docker Hub 的匿名提取限制:提取純 n8nn8n/n8n 會傳回「存放庫不存在/提取存取被拒」,而未經身份驗證的 Docker Hub 提取可能會達到速率上限。n8n 在自己的登錄檔上配送其映像,這兩者都可以避免。完整合格地提取:

docker pull docker.n8n.io/n8nio/n8n