{{tag>software sysadmin docker todo}}
====== Docker: Modifier la configuration d'un conteneur ======
La commande **docker update** permet de modifier ou restreindre l'accès par le conteneur aux différentes ressources du système hôte.
# Limitation de la mémoire à la volée sur un conteneur en cours d'execution
docker update --memory 95m web_traefik_1
# Vérifier l'application de la restriction
docker stats
===== Modifier la politique de redémarrage du conteneur =====
Affiche la politique actuelle de conteneur:
docker container inspect --format '{{json .HostConfig.RestartPolicy }}' web_traefik_1 | jq
{
"Name": "unless-stopped",
"MaximumRetryCount": 0
}
Modifie la configuration à la volée, pour l'exemple on prend un conteneur nommé "web_traefik_1":
docker update --restart=on-failure:5 web_traefik_1
Vérifier que les modifications sont bien effectives:
docker container inspect --format '{{json .HostConfig.RestartPolicy }}' web_traefik_1 | jq
{
"Name": "on-failure",
"MaximumRetryCount": 5
}
===== Références =====
* https://bobcares.com/blog/docker-change-container-configuration/
* https://www.baeldung.com/ops/docker-memory-limit
* https://www.howtogeek.com/devops/how-to-modify-the-configuration-of-running-docker-containers/