0

我正在尝试使用 Docker 在我的 Raspberry 上安装 OpenVino。

我有这个 Dockerfile:

FROM raspbian/stretch

ARG INSTALL_DIR="/opt/intel/inference_engine_vpu_arm"

RUN apt-get -y update \
    && DEBIAN_FRONTEND=noninteractive && apt-get -y upgrade && apt-get autoremove && \
    apt-get install -y \
    apt-transport-https \
        build-essential \
    cmake \
        cpio \
        lsb-release \
        pciutils \
        python3.5 \
        python3.5-dev \
        python3-pip \
        python3-setuptools \
    ffmpeg \
    libjpeg-dev \
        libtiff5-dev \
        libjasper-dev \
        libpng12-dev \
        libavcodec-dev \
        libavformat-dev \
        libswscale-dev \
        libv4l-dev \
        libxvidcore-dev \
        libx264-dev \
        libgtk2.0-dev \
        libgtk-3-dev \
        libatlas-base-dev \
        gfortran \
        libgstreamer1.0-0 \
        libgstreamer-plugins-base1.0-0

RUN usermod -a -G users "$(whoami)"

COPY inference_engine_vpu_arm $INSTALL_DIR 

RUN sed -i "s|<INSTALLDIR>|$INSTALL_DIR|" $INSTALL_DIR/bin/setupvars.sh && \
    echo "source $INSTALL_DIR/bin/setupvars.sh" >> $HOME/.bashrc

RUN ["/bin/bash", "-c", "source $INSTALL_DIR/bin/setupvars.sh && /bin/bash $INSTALL_DIR/install_dependencies/install_NCS_udev_rules.sh"]

RUN pip3 install numpy

RUN apt autoremove -y && \
    rm -rf  /var/lib/apt/lists/*

CMD ["/bin/bash"]

但是当我尝试构建时出现此错误:

E: 无法纠正问题,您持有破损的包裹。命令 '/bin/sh -c apt-get -y update..... 返回非零代码:100

你有什么主意吗?谢谢

4

1 回答 1

0

经过一些谷歌搜索后,似乎发生了错误,因为 apt 守护程序无法连接到配置的存储库。这很可能是因为基础映像有一段时间没有更新,正如我在 docker hub 上看到的那样。

如果您不熟悉可用的存储库,您可以使用在线工具轻松生成它们,例如:https ://debgen.simplylinux.ch/index.php?generate

您可以使用简单的 COPY 命令将它们放入 docker 映像中,例如

COPY sources.list /etc/apt/sources.list

其中第一个参数指向本地文件,第二个参数指向 docker 映像

于 2019-06-22T18:55:45.813 回答