最近,我尝试将一个版本为2
的docker-compose
yaml
文件升级到3
版本。具体来说,我从2.1版本升级到了3.4版本。使用的是docker-compose
1.18.0版本和docker
18.06.01版本。
第一次尝试由于存在Version 2选项mem_limit
而导致docker-compose
中止。通过阅读这些 Version 3文档,它明确说明已删除mem_limit
选项,并建议查看“升级”指南以避免使用该选项。这些指示告诉您使用deploy
部分和resources
。对docker-compose.yml
文件进行这些更改后,系统正常启动。
deploy
将被 docker-compose
忽略!我的问题是:是否有一种方法可以在使用Compose文件引用3和 docker-compose
的同时仍强制执行容器内存限制?