首页 > 解决方案 > Debian,节点安装,发布文件错误

问题描述

我有一个关于 Debian 和节点安装的问题。

在我的 Dockerfile: 的这一行上RUN curl -sL https://deb.nodesource.com/setup_8.x | bash - && apt-get install -y nodejs,构建 docker 失败并出现以下错误:

Step 13/21 : RUN   curl -sL https://deb.nodesource.com/setup_8.x | bash - && apt-get install -y nodejs
 ---> Running in ef7d9114d16f

## Installing the NodeSource Node.js 8.x LTS Carbon repo...


## Populating apt-get cache...

+ apt-get update
Get:1 http://security-cdn.debian.org/debian-security stretch/updates InRelease [94.3 kB]
Ign:1 http://security-cdn.debian.org/debian-security stretch/updates InRelease
Get:2 http://security-cdn.debian.org/debian-security stretch/updates Release [92.7 kB]
Err:2 http://security-cdn.debian.org/debian-security stretch/updates Release
  Error writing to output file - write (28: No space left on device) Error writing to file - write (28: No space left on device)
Ign:3 http://cdn-fastly.deb.debian.org/debian stretch InRelease
Get:4 http://cdn-fastly.deb.debian.org/debian stretch-updates InRelease [91.0 kB]
Ign:4 http://cdn-fastly.deb.debian.org/debian stretch-updates InRelease
Hit:5 http://cdn-fastly.deb.debian.org/debian stretch Release
Get:6 http://cdn-fastly.deb.debian.org/debian stretch-updates Release [89.4 kB]
Err:6 http://cdn-fastly.deb.debian.org/debian stretch-updates Release
  Error writing to output file - write (28: No space left on device) Error writing to file - write (28: No space left on device)
Err:7 http://deb.debian.org/debian stretch Release.gpg
  At least one invalid signature was encountered.
Reading package lists...
E: The repository 'http://security.debian.org/debian-security stretch/updates Release' does no longer have a Release file.
E: The repository 'http://deb.debian.org/debian stretch-updates Release' does no longer have a Release file.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://cdn-fastly.deb.debian.org/debian stretch Release: At least one invalid signature was encountered.
Error executing command, exiting
ERROR: Service 'app' failed to build: The command '/bin/sh -c curl -sL https://deb.nodesource.com/setup_8.x | bash - && apt-get install -y nodejs' returned a non-zero code: 1


该构建可以在另一个人的机器上运行,并且在部署到登台时运行良好。您对如何解决此问题有任何想法吗?

标签: node.jsdockerdebian

解决方案


相关问题是Error writing to output file - write (28: No space left on device) Error writing to file - write (28: No space left on device).

我运行docker system prune,回收了 32GB 并且运行良好。


推荐阅读