dockerfile - Dockerfile 永远安装失败
问题描述
我正在运行一个 docker,它的构造失败并显示以下输出消息:
docker.errors.BuilError:命令“/bin/sh -c apt-get install npm”返回非零代码:1
Dockerfile 有这样的代码:
FROM ubuntu:14.04
RUN apt-get update && apt-get install -y software-properties-common
RUN apt-get install -y nodejs
RUN apt-get install npm
RUN npm install forever -g
否则,我可以直接在 docker 构造之外的命令行和 Ubuntu 14:04 上正确执行相同的命令。
我也运行了另一个版本的 dockerfile 没有这个命令,它正确地构造了 docker。
你能帮我吗?
非常感谢。
解决方案
我认为您必须在 install npm 上传递“-y”标志,因为这意味着 apt-get 提示“是”。如果您仔细查看其他安装命令已经有了它。
推荐阅读
- python - Homebrew:使用以前版本的 Python 模块 (v3.9 -> v.3.8)
- c - 有没有一种简单的方法来检查 C (Visual Studio) 中是否存在文件?
- android - 由于找到空索引,Android Room 迁移失败
- c++ - 64 位发布版本给了我一个 GLIBC 重定位错误
- javascript - 带有 React 组件的 Javascript .map(...)
- csv - 即使它们完全相同,比较值也会返回 FALSE - Google App Script
- google-api - 如何为具有离线访问权限的 Google API 生成“client_secret.json”
- kubernetes - 错误未知标志--控制平面端点
- openstack - Swift 容器中的文件数量是否有实际限制?
- postgresql - 在 Postgres 中转置/透视表