ubuntu – apt-get update’返回非零代码:100

前端之家收集整理的这篇文章主要介绍了ubuntu – apt-get update’返回非零代码:100前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试从我的docker文件创建一个docker镜像,其中包含以下内容
  1. FROM ubuntu:14.04.4
  2. RUN echo 'deb http://private-repo-1.hortonworks.com/HDP/ubuntu14/2.x/updates/2.4.2.0 HDP main' >> /etc/apt/sources.list.d/HDP.list
  3. RUN echo 'deb http://private-repo-1.hortonworks.com/HDP-UTILS-1.1.0.20/repos/ubuntu14 HDP-UTILS main' >> /etc/apt/sources.list.d/HDP.list
  4. RUN echo 'deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/azurecore/ trusty main' >> /etc/apt/sources.list.d/azure-public-trusty.list
  5. RUN gpg --keyserver pgp.mit.edu --recv-keys B9733A7A07513CAD
  6. RUN gpg -a --export 07513CAD | apt-key add -
  7. RUN gpg --keyserver pgp.mit.edu --recv-keys B02C46DF417A0893
  8. RUN gpg -a --export 417A0893 | apt-key add -
  9. RUN apt-get update

哪个失败,出现以下错误

  1. root@sbd-docker:~/ubuntu# docker build -t hdinsight .
  2. Sending build context to Docker daemon 3.072 kB
  3. Step 1 : FROM ubuntu:14.04.4
  4. ---> 8f1bd21bd25c
  5. Step 2 : RUN echo 'deb http://private-repo-1.hortonworks.com/HDP/ubuntu14/2.x/updates/2.4.2.0 HDP main' >> /etc/apt/sources.list.d/HDP.list
  6. ---> Using cache
  7. ---> bc23070c0b18
  8. Step 3 : RUN echo 'deb http://private-repo-1.hortonworks.com/HDP-UTILS-1.1.0.20/repos/ubuntu14 HDP-UTILS main' >> /etc/apt/sources.list.d/HDP.list
  9. ---> Using cache
  10. ---> e45c32975e28
  11. Step 4 : RUN echo 'deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/azurecore/ trusty main' >> /etc/apt/sources.list.d/azure-public-trusty.list
  12. ---> Using cache
  13. ---> 1659cdcab06e
  14. Step 5 : RUN gpg --keyserver pgp.mit.edu --recv-keys B9733A7A07513CAD
  15. ---> Using cache
  16. ---> ca73b2bfcd21
  17. Step 6 : RUN gpg -a --export 07513CAD | apt-key add -
  18. ---> Using cache
  19. ---> 95596ad10bc9
  20. Step 7 : RUN gpg --keyserver pgp.mit.edu --recv-keys B02C46DF417A0893
  21. ---> Using cache
  22. ---> f497deeef5b5
  23. Step 8 : RUN gpg -a --export 417A0893 | apt-key add -
  24. ---> Using cache
  25. ---> d01dbe7fa02e
  26. Step 9 : RUN apt-get update
  27. ---> Running in 89d75799982f
  28. E: The method driver /usr/lib/apt/methods/https could not be found.
  29. The command '/bin/sh -c apt-get update' returned a non-zero code: 100
  30. root@sbd-docker:~/ubuntu#

我在Ubuntu 14.04.4上运行它

我尝试重新启动docker,清理所有docker镜像,安装apt-transport-https但没有任何效果.

我不知道这里有什么不对.

因为您有https来源.在执行更新之前安装apt-transport-https.
  1. FROM ubuntu:14.04.4
  2. RUN apt-get update && apt-get install -y apt-transport-https
  3. RUN echo 'deb http://private-repo-1.hortonworks.com/HDP/ubuntu14/2.x/updates/2.4.2.0 HDP main' >> /etc/apt/sources.list.d/HDP.list
  4. RUN echo 'deb http://private-repo-1.hortonworks.com/HDP-UTILS-1.1.0.20/repos/ubuntu14 HDP-UTILS main' >> /etc/apt/sources.list.d/HDP.list
  5. RUN echo 'deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/azurecore/ trusty main' >> /etc/apt/sources.list.d/azure-public-trusty.list
  6.  
  7. ....
  8. Rest of your Dockerfile.

猜你在找的Ubuntu相关文章