一尘不染

Dockerfile中的交互式命令

docker

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

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

阅读 1250

收藏
2020-06-17

共1个答案

一尘不染

RUN在构建过程中,命令的输出显示在您的终端中。Docker构建过程是完全非交互的,因此您必须找到某种方式来自动接受这些条款(几乎每个软件都允许这样做apt- get install -y...),或者使用一些shell向导将接受回显到该过程或其他方式(期待也许?)。

2020-06-17