当前位置: 首页 > 知识库问答 >
问题:

Dockerfile中的交互式命令

傅琦
2023-03-14

我试图使用Docker build命令和适当的dockerfile自动创建开发Docker映像。我需要在run命令中运行的一个脚本希望用户单击并阅读他们的许可协议。因此有两个问题:

    DockerFile中所有 run命令的输出在哪里?
  1. 有什么解决方案可以与上述命令交互?现在,Docker build命令只能在无限循环中向用户请求输入。

共有1个答案

松和璧
2023-03-14

您也可以分几个步骤来完成,从带有说明的Dockerfile开始,直到交互部分之前。然后

Docker构建-t image1.

现在只是

内部有一个shell,可以执行交互式命令,然后执行如下操作

Docker提交Image2MyUser/MyImage:2.1

Docker提交的文档

 类似资料:
  • 问题内容: 我正在尝试使用带有适当命令的命令自动创建开发Docker映像。我需要在命令中运行的脚本之一希望用户单击以阅读其许可协议。因此,有两个问题: ?中所有命令的输出在哪里? 可以与上述命令进行交互的解决方案是什么?现在,命令陷入僵局,要求用户无限循环输入。 问题答案: 在构建过程中,命令的输出显示在您的终端中。Docker构建过程是完全非交互的,因此您必须找到某种方式来自动接受这些条款(几乎

  • 编辑:我知道命令的选项。我明确地要求在docker文件中实现这一点。 Edit2:这不是Dockerfile中交互命令的重复,因为我的问题涉及如何避免为指定的参数,以便在Dockerfile中指定它们,而假设的重复解决了docker自身构建图像期间交互输入的问题。

  • 问题内容: 我正在尝试通过paramiko运行交互式命令。该cmd执行尝试提示输入密码,但是我不知道如何通过paramiko的exec_command提供密码,并且执行挂起。如果cmd执行期望交互输入,是否可以将值发送到终端? 有谁知道如何解决?谢谢。 问题答案: 完整的paramiko发行版附带了很多很好的演示。 在demos子目录中,并有完整的交互式TTY示例,这可能对您的情况有些过分。 在您

  • MOAC母链客户端使用了和以太坊类似的交互式命令行。用户可以在命令行(console)中执行内置的JAVA script命令或者利用脚本(script),输出结果显示在命令行中。 这里使用的chain3对象,是MOAC参考以太坊,而开发的一套javascript库,目的是让应用程序能够与MOAC的VNODE和SCS节点进行通信。注意,这里有两层,moac启动了一个MOAC VNODE节点,cons

  • 原文:Interactive navigation 所有图形窗口都带有导航工具栏,可用于浏览数据集。 以下是工具栏底部的每个按钮的说明: Home(首页)、Forward(前进)和Back(后退)按钮: 这些类似于 Web 浏览器的前进和后退按钮。 它们用于在之前定义的视图之间来回浏览。 它们没有意义,除非你已经使用平移和缩放按钮访问了其他地方。 这类似于尝试在访问新页面之前单击 Web 浏览器上

  • 从v1.1.1开始,应用链客户端SCS也支持使用了和以太坊类似的交互式命令行。用户可以在命令行(console)中执行内置的JAVA script命令或者利用脚本(script),输出结果显示在命令行中。 这里使用的chain3对象,是MOAC参考以太坊,而开发的一套javascript库,目的是让应用程序能够与MOAC的VNODE和SCS节点进行通信。注意,这里有两层,moac启动了一个MOAC