如何解决在Windows docker中分离图像和容器数据
我有一台Windows Server 2019服务器,具有约770GB的ram和2TB的SSD,我没有在我的CI中充分利用它,因此我决定创建一个具有约50%可用内存的ramdisk,以加快构建速度。
由于我所有的管道都在docker中运行,所以我想配置ramdisk以便将虚拟磁盘挂载到将存储容器运行时数据的docker home文件夹内。
最初,我以为该位置为<DOCKER_HOME>\container
文件夹,但事实证明实际的文件系统和图层存储在<DOCKER_HOME>\windowsfilter
文件夹中。问题是,此文件夹不仅包含容器数据,还包含图像数据。这会带来两个主要问题,
- 如果重新启动服务器,并且我知道Windows docker映像可以容纳多大,我的映像将消失。
- 我拥有的图像越多,它们将在RAM内占用的空间就越大,而我的2TB磁盘却没有用。 ramdisk的大小可以随时容纳正在运行的容器,但是添加映像后,很快就会用完空间。
我的问题是,是否可以使用某种docker配置或技巧来将图像的日期与容器的日期分开?还有其他解决方案吗?你有什么建议吗?预先感谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。