在 docker 中不提示安装 cuda

install cuda without prompt in docker

我正在尝试使用 docker 构建部分

中的以下部分使用 cuda 构建一个 docker 容器
RUN wget -O $MRCNN_DIR/cuda-repo-ubuntu1604_9.0.176-1_amd64.deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_9.1.85-1_amd64.deb && \
    dpkg -i $MRCNN_DIR/cuda-repo-ubuntu1604_9.0.176-1_amd64.deb && \
    apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub && \
    apt-get update && \
    apt-get install -y cuda-9.0

这会在构建时提示我进行键盘配置。 debconf: unable to initialize frontend:

我该如何抑制它?还是我做错事了?

必须在你的 dockerfile 中设置 ENV

ENV DEBIAN_FRONTEND noninteractive