Windows 容器 - 如何提交容器

Ham*_*hid 3 windows docker

我正在 Windows Server 2016 上运行 Windows 容器,并对基本映像进行了一些更改。现在想提交它但是当我运行时

docker commit <containerId> <imageName>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

来自守护进程的错误响应:Windows 不支持提交正在运行的容器。

想知道是否有人对此有解决方案。如果无法提交,您将如何构建容器?

Fra*_*ank 6

这现在有效,有关完整信息,请参阅此博客文章。您所要做的就是停止容器,然后使用“docker ps -a”来显示所有容器(甚至不再运行的容器)。找到要从中创建映像的容器,然后使用通常的“docker commit {containerid} {newimagename}”。由于它不再运行,提交将成功,您将在“docker images ls”的输出中看到新图像。

  • 停止容器不会丢失数据吗? (2认同)