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