Dockerfile中的交互式命令

我正在尝试使用docker

build带有适当命令的命令自动创建开发Docker映像Dockerfile。我需要在RUN命令中运行的脚本之一希望用户单击以阅读其许可协议。因此,有两个问题:

  1. ?中所有RUN命令的输出在哪里Dockerfile
  2. 可以与上述命令进行交互的解决方案是什么?现在,docker build命令陷入僵局,要求用户无限循环输入。

回答:

RUN在构建过程中,命令的输出显示在您的终端中。Docker构建过程是完全非交互的,因此您必须找到某种方式来自动接受这些条款(几乎每个软件都允许这样做apt-

get install

-y...),或者使用一些shell向导将接受回显到该过程或其他方式(期待也许?)。

以上是 Dockerfile中的交互式命令 的全部内容, 来源链接: utcz.com/qa/433698.html

回到顶部