Le cluster est comme un essaim de docker. Lors de la mise à niveau de l'image du conteneur, démarrez d'abord le nouveau conteneur, puis arrêtez l'ancien conteneur après le démarrage normal du nouveau conteneur. Lorsque Docker démarre un conteneur, si la commande dans le conteneur peut démarrer normalement, il sera considéré que le conteneur démarre normalement. docker swarm arrêtera alors l’ancien conteneur. Cependant, pour certaines entreprises, cela ne signifie pas que le démarrage réussi du processus dans le conteneur signifie que l'entreprise est normale. À ce stade, vous pouvez utiliser la commande healthcheck dans le Dockerfile pour personnaliser la commande afin de vérifier le. santé de l'entreprise. Ce n'est que lorsque le résultat de cette commande est 0 que le conteneur est considéré comme démarré normalement, de sorte que swarm arrête l'ancien conteneur. https://docs.docker.com/engin...
Puisqu'il s'agit déjà d'un cluster, n'y a-t-il pas un système de secours chaud ? Exécutez au moins deux instances du même conteneur, une en tant que sauvegarde. Lors de la mise à niveau, mettez d'abord à niveau l'un d'eux, puis mettez à niveau les autres. Similaire à ça
Le cluster est comme un essaim de docker. Lors de la mise à niveau de l'image du conteneur, démarrez d'abord le nouveau conteneur, puis arrêtez l'ancien conteneur après le démarrage normal du nouveau conteneur.
Lorsque Docker démarre un conteneur, si la commande dans le conteneur peut démarrer normalement, il sera considéré que le conteneur démarre normalement. docker swarm arrêtera alors l’ancien conteneur.
Cependant, pour certaines entreprises, cela ne signifie pas que le démarrage réussi du processus dans le conteneur signifie que l'entreprise est normale. À ce stade, vous pouvez utiliser la commande healthcheck dans le Dockerfile pour personnaliser la commande afin de vérifier le. santé de l'entreprise. Ce n'est que lorsque le résultat de cette commande est 0 que le conteneur est considéré comme démarré normalement, de sorte que swarm arrête l'ancien conteneur. https://docs.docker.com/engin...
Puisqu'il s'agit déjà d'un cluster, n'y a-t-il pas un système de secours chaud ? Exécutez au moins deux instances du même conteneur, une en tant que sauvegarde. Lors de la mise à niveau, mettez d'abord à niveau l'un d'eux, puis mettez à niveau les autres. Similaire à ça