【发布时间】:2019-05-25 22:21:36
【问题描述】:
我需要保持我的 Windows Container 正常运行,这样我才能使用 docker exec 在其上运行更多命令。
在 Linux 上,我会启动它以运行 sleep infinity 或 tail -f /dev/null。或者,我可以borrow pause.c from Kubernetes。
这在 Windows 上是什么样子的?
【问题讨论】:
-
powershell start-sleep 200000。为什么你想要这个而不是使用你的可执行文件作为入口点 -
测试我的应用程序。我正在使用 Docker SDK for Python 以交互方式操作容器,就好像它是一个虚拟机一样。在 pytest 测试中,首先我启动它,然后在上面复制我的应用程序,运行
container.exec_run("some command")几次,断言一切顺利,然后销毁容器。 -
上面的好东西或者只是
ping -t 127.0.0.1会做到这一点 -
K8s 显然使用 ping。如果您将其发布为答案,我会接受。
标签: docker-for-windows windows-container