Dockerfile中的交互式命令
我正在尝试使用docker
build带有适当命令的命令自动创建开发Docker映像Dockerfile
。我需要在RUN
命令中运行的脚本之一希望用户单击以阅读其许可协议。因此,有两个问题:
- ?中所有
RUN
命令的输出在哪里Dockerfile
? - 可以与上述命令进行交互的解决方案是什么?现在,
docker build
命令陷入僵局,要求用户无限循环输入。
回答:
RUN
在构建过程中,命令的输出显示在您的终端中。Docker构建过程是完全非交互的,因此您必须找到某种方式来自动接受这些条款(几乎每个软件都允许这样做apt-
get install
-y...),或者使用一些shell向导将接受回显到该过程或其他方式(期待也许?)。
以上是 Dockerfile中的交互式命令 的全部内容, 来源链接: utcz.com/qa/433698.html