如何正确设置分离循环的docker cmd /入口点? (Windows容器)

我有一个Dockerfile的构build,我一直在一起在Windows容器上configuration一个SQL实例,并希望Docker的入口点是SQL Server代理,以便启动分离的SQL代理服务,在SQL代理运行时运行,然后当服务停止时退出。 本能地,我做了一个CMD net start sqlserveragent但立即意识到退出服务开始后,而不是当它结束。

在这里用适当的礼仪来创build一个启动脚本while($service.status -eq running){sleep 1} ? 从微软的dockerfile开始,他们在这里使用了这种风格,但是我真正喜欢的是一些net start sqlserveragent && tail -F sqllog 。 在这种情况下可能吗?