Swift tzdata冻结docker构建Swfit映像

Swift tzdata冻结docker构建Swfit映像,swift,dockerfile,Swift,Dockerfile,运行docker build以生成swift映像时,tzdata将停止该过程。它提示选择一个位置,但在我输入数字后没有反应 配置tzdata --------- 请选择您居住的地理区域。后续配置 问题将通过列出代表性城市的列表来缩小范围 它们所在的时区。 1.非洲4。澳大利亚7。大西洋10号。太平洋13。等 2.美国5。北极8。欧洲11。系统v 3.南极洲6。亚洲9。印度12。我们 地理区域: 我的档案是: FROM ubuntu:18.04 LABEL maintainer="Swift In

运行docker build以生成swift映像时,tzdata将停止该过程。它提示选择一个位置,但在我输入数字后没有反应

配置tzdata --------- 请选择您居住的地理区域。后续配置 问题将通过列出代表性城市的列表来缩小范围 它们所在的时区。 1.非洲4。澳大利亚7。大西洋10号。太平洋13。等 2.美国5。北极8。欧洲11。系统v 3.南极洲6。亚洲9。印度12。我们 地理区域: 我的档案是:

FROM ubuntu:18.04
LABEL maintainer="Swift Infrastructure <swift-infrastructure@swift.org>"
LABEL Description="Docker Container for the Swift programming language"

RUN apt-get update && apt-get upgrade -y && \
    apt-get install -y \
    git \
    curl \
    cmake \
    wget \
    ninja-build \
    clang \
    python \
    uuid-dev \
    libicu-dev \
    icu-devtools \
    libbsd-dev \
    libedit-dev \
    libxml2-dev \
    libsqlite3-dev \
    swig \
    libpython-dev \
    libncurses5-dev \
    pkg-config \
    libblocksruntime-dev \
    libcurl4-openssl-dev \
    systemtap-sdt-dev \
    tzdata \
    rsync && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

# Vapor setup
RUN /bin/bash -c "$(wget -qO- https://apt.vapor.sh)"

# Install vapor and clean
RUN apt-get install swift vapor -y \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

RUN vapor --help

在我重置Docker之前,它工作正常。我的错在哪里

通过在Dockerfile中添加ARG DEBIAN_FRONTEND=noninteractive来防止tzdata询问。

我也遇到过这种情况,我从@WeizhengLi Great!Works找到了解决方案!谢谢