2017-10-17 4 views
0

Récemment essayé de mettre à niveau un fichier docker-compose.yml existant de la version 2.1 à la version 3.2. Quand docker-compose up couru se plaignait:Compatibilité avec le fichier yml de Docker

Unsupported config option for services.webserver: 'mem_limit' 

Pourtant at the upgrading documentation page here rien mem_limit est mentionné dans la version 2.x à la section 3.x. Je pense que quelqu'un m'a dit que la manipulation des secrets avait aussi changé, si c'était le cas, ce n'est pas mentionné non plus. Est-ce que quelqu'un sait s'il y a une liste complète de changements/compatibilité partout? Tous ceux qui suggèrent de passer par la documentation de la version 3 et de découvrir moi-même les différences auront, je l'espère, été déclassés! :)

Répondre

0

Sur le site Docker documentation, sous la version 3 docker composer vous pouvez voir qu'ils ont remplacé certaines des variables qui comprend également mem_limit qui est non seulement mémoire:

Note: This replaces the older resource constraint options for non swarm mode in Compose files prior to version 3 (cpu_shares, cpu_quota, cpuset, mem_limit, memswap_limit, mem_swappiness), as described in Upgrading version 2.x to 3.x.