Maison  >  Article  >  Opération et maintenance  >  Comment quitter le conteneur Docker sans fermer le conteneur

Comment quitter le conteneur Docker sans fermer le conteneur

WBOY
WBOYoriginal
2022-07-25 15:51:2523145parcourir

Deux méthodes permettant à Docker de quitter le conteneur sans fermer le conteneur : 1. Appuyez sur le bouton "Ctrl+P+Q" pour quitter le conteneur, et vous pouvez quitter normalement sans fermer le conteneur 2. Pour quitter, vous pouvez utiliser ; la commande "docker restart" pour redémarrer le conteneur. Une fois que la commande attach est entrée dans le conteneur, redémarrez httpd et radosgw, et utilisez wget pour vérifier si radosgw a été redémarré avec succès.

Comment quitter le conteneur Docker sans fermer le conteneur

L'environnement d'exploitation de ce tutoriel : système linux7.3, docker version 19.03, ordinateur Dell G3.

Comment Docker quitte le conteneur sans fermer le conteneur

Méthode 1 : Si vous souhaitez quitter normalement sans fermer le conteneur, veuillez appuyer sur Ctrl+P+Q pour quitter le conteneur

L'exemple suivant consiste à quitter le conteneur sans fermer le conteneur

Comment quitter le conteneur Docker sans fermer le conteneur

Méthode 2 : Si vous utilisez exit pour quitter, le conteneur sera fermé après la sortie. Vous pouvez utiliser le processus suivant pour le restaurer

  • Utilisez la commande docker restart pour redémarrer le. conteneur

  • Utilisez la commande docker attach pour entrer dans le conteneur

  • Redémarrez httpd (service httpd restart) et radosgw (/etc/init.d/ceph-radosgw restart), et utilisez wget pour vérifier si radosgw est redémarré avec succès

Développer les connaissances

En fait, nous pouvons démarrer le conteneur. Ensuite, configurez-le et ajoutez le paramètre -d pour démarrer le conteneur. Bien sûr, cette commande se limite uniquement au démarrage de nouveaux conteneurs. pour démarrer des conteneurs fermés.

docker run -d : exécute le conteneur en arrière-plan et renvoie l'ID du conteneur

L'exemple suivant utilise docker -d pour démarrer le conteneur et quitter

Comment quitter le conteneur Docker sans fermer le conteneur

Ici, vous constaterez peut-être que le conteneur reste après avoir utilisé le - La commande d pour quitter est toujours morte. Les amis qui sont impliqués peuvent constater que le simple fait d'utiliser docker run -d pour démarrer le conteneur est également mort. Ce qui doit en fait être compris ici, c'est le mécanisme d'exécution du conteneur Docker. l'arrière-plan et il doit y avoir un processus de premier plan. , ici nous laissons le conteneur exécuter un programme de premier plan, afin que le conteneur puisse survivre -d après le démarrage

Comment quitter le conteneur Docker sans fermer le conteneurJ'utilise nohup pour exécuter un processus en arrière-plan qui envoie un ping à Baidu. toutes les 1000 secondes De plus, vous pouvez également utiliser "while true ; do echo hello world; sleep 1; done", afficher hello world à l'infini.

De plus, même s'il y a un processus en cours d'exécution en arrière-plan, si vous entrez dans le conteneur et entrez exit pour sortir, le conteneur sera toujours terminé, veuillez garder à l'esprit.

Apprentissage recommandé : "

Tutoriel vidéo Docker

"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn