【问题标题】:Docker RUN apt-get -y update && apt-get install -y fortunesDocker RUN apt-get -y update && apt-get install -y fortunes
【发布时间】:2017-01-08 12:41:30
【问题描述】:

尝试构建自己的 docker,遇到了一点问题,这是日志 我正在关注 Docker 上的教程。

FROM docker/whalesay:lateset
RUN apt-get -y update && apt-get install -y fortunes
CMD /usr/games/fortune -a | cowsay

这发生在 RUN apt-get...

W: Size of file /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_universe_source_Sources.gz is not what the server reported 213537 7925687
W: Size of file /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_universe_binary-amd64_Packages.gz is not what the server reported 11688 7588885
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/source/Sources  Hash Sum mismatch

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/restricted/source/Sources  Hash Sum mismatch

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/restricted/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-security/main/source/Sources  Hash Sum mismatch

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-security/restricted/source/Sources  Hash Sum mismatch

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-security/universe/source/Sources  Hash Sum mismatch

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-security/main/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-security/restricted/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-security/universe/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/universe/source/Sources  Hash Sum mismatch

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/universe/binary-amd64/Packages  Hash Sum mismatch

E: Some index files failed to download. They have been ignored, or old ones used instead.

【问题讨论】:

  • 也许你只是拼错了 FROM docker/whalesay:lateset,应该是最新的。
  • 如果这是问题,他不会让他进入构建的下一步

标签: ubuntu docker apt-get


【解决方案1】:

apt-get update之前运行这个命令:

sudo rm -rf /var/lib/apt/lists/*

【讨论】:

    【解决方案2】:

    您的空间已用完。或者更准确地说,已经超出了专用于 docker 资产的空间量。

    试试这个(在主机上):

    $ docker rmi $(docker images -q)
    

    或者这个:https://hub.docker.com/r/martin/docker-cleanup-volumes/

    【讨论】:

      【解决方案3】:

      apt-get update 之前添加apt-get clean 可以解决我的问题。你可以试试看。

      Dockerfile 应该如下所示:

      FROM docker/whalesay:latest
      RUN apt-get clean && apt-get -y update && apt-get install -y fortunes
      CMD /usr/games/fortune -a | cowsay
      

      【讨论】:

        猜你喜欢
        • 2021-12-09
        • 1970-01-01
        • 1970-01-01
        • 2020-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多