我试图避免在构建 Dockerfile镜像时挂起用户提示。


docker build .


这是构建图像时的实际屏幕截图:

docker - 构建自定义Dockerfile镜像时禁用用户提示-LMLPHP

这是Dockerfile
FROM ubuntu:latest

LABEL mantainer="mrk088"
LABEL description="Arachni Docker image"

RUN apt-get update
RUN apt-get install -y build-essential curl libcurl4 libcurl4-openssl-dev ruby-full gem
RUN gem update --system

RUN gem install arachni

# Run Arachni Web UI
CMD chmod +x /opt/arachni-ui-web/bin/arachni && /opt/arachni-ui-web/bin/./arachni


EXPOSE 8080/tcp

ENTRYPOINT ["/bin/echo", "Running Arachni Web UI..."]


有谁知道如何禁用它?

最佳答案

您需要告诉debian您处于非交互设置中。

DEBIAN_FRONTEND=noninteractive apt-get -y update
DEBIAN_FRONTEND=noninteractive apt-get -y build-essential curl libcurl4 libcurl4-openssl-dev ruby-full gem

还在-y中添加了apt-get,以便它不要求确认。

08-28 09:23