Docker-Directiva de reinicio de Redacción
Miré a través de los documentos para docker-compose y veo que la versión 3 tiene una política de reinicio de implementación, pero es solo para swarm. Intenté configurar restart_policy en mi servicio, pero obtuve este error:
ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for services.web: 'restart_policy'
¿Hay alguna forma de establecer una directiva de reinicio en servicios creados con docker-compose fuera de un enjambre?
2 answers
La versión 2 admite políticas de reinicio, usando la palabra clave restart
, y debería funcionar bien para usted si no necesita Swarm (que dijo que no necesita/quiere).
version: '2'
services:
web:
image: apache
restart: always
Https://docs.docker.com/compose/compose-file/compose-file-v2 /
Compose format versión 3 tiene un parámetro llamado restart_policy
, pero hasta donde puedo decir de la documentación solo es válido como parte de deploy
, que solo se usa cuando se implementa en un enjambre. Así que la versión 3 probablemente no sea útil en su caso.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-20 01:38:17
Parece un vacío en la documentación
En la 3ra versión todavía podemos usar "restart" dentro de los servicios igual que antes en v. 2 (excepto para deploy into swarm)
version: '3'
services:
my-service:
restart: on-failure:5
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-03 16:53:38