我有一个命令行应用程序,需要以交互方式向用户提问。它已经发展成为一个大项目,每次我升级我的系统时,由于一些不寻常的依赖,我不得不担心可能会破坏它的某些部分。
我的想法是将它打包到Docker容器中,这样我就可以升级我的系统而不用担心这个项目的稳定性。这是我第一次尝试使用Docker,并且我已经完成了一些测试,但输出转到了日志,而且我不确定如何处理用户输入。 Isn的Docker是否适合这种类型的应用程序?
答案 0 :(得分:4)
要以交互方式运行容器,请使用docker -it ...
获取交互式tty。如果您需要有关其工作原理的更多详细信息,请参阅reference documentation或提供给您提供问题的特定示例和命令行。