为了为"RUN"命令填充交互式命令的用户输入,可以通过以下方法实现:
echo
命令结合重定向符号来将用户输入输出到命令行。例如:echo
命令结合重定向符号来将用户输入输出到命令行。例如:expect
)来模拟用户输入。首先,需要在Docker镜像中安装该工具,并且在Dockerfile中使用它。例如:expect
)来模拟用户输入。首先,需要在Docker镜像中安装该工具,并且在Dockerfile中使用它。例如:docker-compose.yml
文件中通过stdin_open
和tty
参数来实现交互式命令的用户输入。例如:docker-compose.yml
文件中通过stdin_open
和tty
参数来实现交互式命令的用户输入。例如:docker-compose run
命令来启动容器,并输入用户交互命令。需要注意的是,在Docker中执行"RUN"命令是在构建镜像阶段进行的,而不是在容器运行时。因此,用户输入将在构建过程中被固定,并且无法在容器运行时进行交互。如果需要在容器运行时进行交互,可以考虑使用其他命令(如CMD
或ENTRYPOINT
)来启动容器,并在启动时接受用户输入。
领取专属 10元无门槛券
手把手带您无忧上云