我看到了我认为奇怪的 docker 构建问题。它似乎非常适合我的电脑,因为我已经在其他机器上正确地看到了这个构建。看起来 a在执行命令期间docker build失败了。我本来希望构建能够顺利完成。如果出现任何问题,我希望它们在不同的机器上保持一致 - 毕竟这是一个 docker 构建。还值得注意的是,它曾经在我的电脑上正常工作,直到最近才出现故障。我不确定发生了什么变化。我认为最近几天我没有做任何与 docker 相关的重大更改。npm ERR! sh: 1: node-pre-gyp: Text file busynpm install
我正在寻找有关如何解决此问题的任何建议。几天后我可能会重新安装 docker。不管怎样,我认为这是一个有趣的问题,也许在这里讨论它会对其他人有所帮助。
下面是一个最小的设置,在我的电脑上失败,但在其他电脑上有效。
package.json:
{
"name": "test",
"version": "0.1.0",
"author": "test",
"type": "commonjs",
"license": "ISC",
"dependencies": {
"canvas": "^2.11.2"
}
}
Run Code Online (Sandbox Code Playgroud)
Dockerfile:
FROM node:slim
WORKDIR /app
COPY ./package.json ./
RUN npm install
Run Code Online (Sandbox Code Playgroud)
运行docker build --pull --no-cache .失败
[+] Building 3.3s (8/8) FINISHED
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring …Run Code Online (Sandbox Code Playgroud)