Tag: 交互式

Docker容器中的交互式命令行应用程序

我有一个命令行应用程序,需要从用户交互式提问。 它已经发展成为一个大项目,每次我升级我的系统时,我都不得不担心由于一些不寻常的依赖关系,可能会破坏它的某些部分。 我的想法是将其打包到一个Docker容器中,所以我可以升级我的系统而不用担心这个项目的稳定性。 这是我第一次尝试Docker,而且我已经做了一些testing,但输出到日志,而我不知道如何处理用户input。 Docker是否适合这种types的应用程序?

如何在Dockerfile中正确运行Docker cmds

Docker在Dockerfile中运行命令的方式与在启动容器后手动运行命令之间似乎有区别。 这似乎是由于你可以启动一个shell,一个(我假设)非Dockerfile与交互式shell之间运行诸如docker run -it docker run -it <some-img-id>非交互式shell。 我怎样才能在Docker容器中debugging运行命令,使其运行完全像命令从Dockerfile运行? 只是将/bin/bash –noprofile添加到run cmd就足够了吗? 或者从Dockerfile启动时环境还有什么不同?