在Windows Server 2016上运行容器

我试图在服务器2016上运行Docker Containers的一些testing。我已经安装了Containerfunction和最新的Docker Engine和CLI。 我已经下载了几个Docker镜像,我用它们来启动Docker容器并定制这些容器,提交更改并用它们来创build自定义的Docker镜像。

到现在为止还挺好:

我已经使用以下命令从Microsoft Docker镜像创build一个容器:

docker run -d --name miis -p 80:80 microsoft/iis ping -t localhost 

容器(miis)运行良好,我可以连接到它:

 docker exec -i miis cmd 

当我停止容器并尝试重新启动时,问题就开始了。 我使用以下来停止并启动容器:

 docker stop miis docker start miis 

当我然后尝试并得到正在运行的容器列表使用: docker ps ,我的容器没有列出。 当我得到所有容器的列表使用: docker ps -a我的容器被列出状态为Exited。

据我了解容器正在启动的问题,运行它应该运行的工作,然后立即退出。

我的问题是如何启动从Microsoft或自定义图像创build我的新容器,并保持它们运行? 把他们从立即转到退出状态。

我以为ping -t localhost会这样做,但这似乎只工作了一段时间,它阻止我获得访问容器CMD提示。