![](/img/trans.png)
[英]Docker - "The command '/bin/sh -c apt-get install nodejs' returned a non-zero code: 100"
[英]Docker Build Error : The command '/bin/sh -c apt-get install –y apache2' returned a non-zero code: 100
我正在尝试构建一个Dockerfile
FROM ubuntu
RUN apt-get update
RUN apt-get install –y apache2
RUN apt-get install –y apache2-utils
RUN apt-get clean
EXPOSE 80
CMD [“apache2ctl”, “-D”, “FOREGROUND”]
当我运行此命令时, docker build –t=”mywebserver” .
我在控制台中收到以下提供的错误
E: Unable to locate package –y
The command '/bin/sh -c apt-get install –y apache2' returned a non-zero code: 100
我不确定如何使用,但我认为您在y前面使用了破折号而不是连字符。
您想要-y
而不是–y
如果仔细观察,会有细微的差别。
Dockerfile
看起来不错,因此可能与代理/防火墙有关。
我会尝试以下方法:
FROM ubuntu
RUN apt-get update
使用docker build --no-cache -t mywebserver
,查看它是否执行更新而没有问题。 如果不是这样,我建议您在dockerfile中使用ENV
设置http/https
代理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.