【问题标题】:Docker Ubuntu Build File ErrorsDocker Ubuntu 构建文件错误
【发布时间】:2016-04-04 00:34:46
【问题描述】:

我正在使用以下文件构建一个 docker Image

# Version: 0.0.1
FROM ubuntu
MAINTAINER Walid Ashraf
RUN apt-get update
RUN apt-get upgrade
RUN apt-get install -y git libprotobuf-dev libprotobuf-c0-dev protobuf-c-compiler protobuf-compiler python-protobuf

我不断收到以下错误:

Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package libprotobuf-c0-dev
E: Unable to locate package protobuf-c-compiler
E: Unable to locate package python-protobuf
The command '/bin/sh -c apt-get install -y git libprotobuf-dev libprotobuf-c0-dev protobuf-c-compiler protobuf-compiler python-protobuf' returned a non-zero code: 100 

【问题讨论】:

    标签: ubuntu docker docker-build


    【解决方案1】:

    我添加了 quiet 和 yes 标志,它起作用了。

    # Version: 0.0.1
    FROM ubuntu
    MAINTAINER Walid Ashraf
    RUN apt-get update -q
    RUN apt-get upgrade -y
    RUN apt-get install -y git libprotobuf-dev libprotobuf-c0-dev protobuf-c-compiler protobuf-compiler python-protobuf'
    

    如果您正在运行虚拟化,请尝试使用 docker-machine restart default 重新启动 docker 机器(如果默认值不起作用,请运行 docker-machine ls 以获取名称)。我发现有时它由于某种原因无法连接到互联网,这解决了它。

    【讨论】:

      【解决方案2】:

      您可能磁盘空间不足。尝试运行这些命令来清理空间:

      docker rm -v $(docker ps -a -q -f status=exited) # remove unused containers
      docker rmi $(docker images -q -f dangling=true) # remove unused images
      docker run -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker:/var/lib/docker --rm martin/docker-cleanup-volumes # remove unused volumes
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-01-25
        • 1970-01-01
        • 2017-12-16
        • 1970-01-01
        • 2018-12-09
        • 2023-03-10
        • 1970-01-01
        相关资源
        最近更新 更多