【问题标题】:ServiceFabric pass docker interactive mode argument on startupServiceFabric 在启动时传递 docker 交互模式参数
【发布时间】:2018-07-08 00:58:41
【问题描述】:

我需要知道在启动 ServiceFabric 集群中托管的容器时如何传递 docker 交互模式参数。这就是我们在 docker 命令行中的做法:

docker run -it imagename

我们如何告诉 ServiceFabric 作为交互式容器启动。

【问题讨论】:

    标签: docker azure-service-fabric


    【解决方案1】:

    你不能。默认情况下,容器将由没有用户配置文件的系统帐户(可能是 NetworkService)在机器集群内的“随机”服务器上启动,该服务器没有登录用户。

    你想完成什么?也许还有另一种解决交互需求的方法,通过运行像 IIS 或 NodeJS inside the container 这样的 Web 服务器。然后,您可以与容器化进程进行交互。

    【讨论】:

    • 我创建了一个控制台,但容器在启动后退出,即使在那里有 Console.ReadLine(),只有设置交互模式才能使其按照我在问题中的示例工作。我将这个容器托管在 SF 中并且它失败了,如果我只是运行一个带有 Thread.Sleep 的无限循环,它可以在 SF 中工作。
    • 这是我从顺丰团队收到的回复:github.com/Azure/service-fabric-issues/issues/793
    猜你喜欢
    • 1970-01-01
    • 2013-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-17
    • 1970-01-01
    相关资源
    最近更新 更多