Comment résoudre le problème selon lequel Docker quitte le conteneur sans fermer le conteneur ?
Si vous quittez le conteneur Docker après y être entré, le conteneur deviendra Exited. Alors, comment sortir du conteneur pour que le conteneur ne se ferme pas ?
Si vous souhaitez sortir normalement sans fermer le conteneur, veuillez appuyer sur Ctrl + P + Q
pour sortir du conteneur. C'est très important, n'oubliez pas !
L'exemple suivant est de quitter le conteneur mais pas de le fermer
En fait, on peut le configurer au démarrage du conteneur , en ajoutant le paramètre -d pour démarrer le conteneur. Bien entendu, cette commande ne peut démarrer qu'un nouveau conteneur, pas un conteneur fermé.
Secret 1
docker run -d
: Exécutez le conteneur en arrière-plan et renvoyez l'ID du conteneur
L'exemple suivant utilise docker -d
pour démarrer le conteneur et exit
Ici, vous constaterez peut-être que le conteneur est toujours mort après avoir utilisé la commande -d pour quitter. Les amis qui sont impliqués peuvent constater qu'ils l'utilisent simplement. docker run -d pour le démarrer. Les conteneurs sont également morts
Ce que vous devez réellement comprendre ici, c'est le mécanisme d'exécution des conteneurs Docker exécutés en arrière-plan et doivent avoir un processus de premier plan ici. nous laissons le conteneur avoir un programme de premier plan à exécuter, et c'est tout. Pour implémenter la survie -d du conteneur après le démarrage
J'utilise nohup pour exécuter un processus en arrière-plan qui envoie un ping à Baidu toutes les 1000 secondes. Vous pouvez également utiliser " while true; do echo hello world; sleep 1; done”,无限输出hello world。
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 sortie. pour quitter, le fonctionnement du conteneur sera toujours terminé, n'oubliez pas 🎜>Toujours la meilleure utilisation à mon avis
Ctrl + P + Q
tutoriel 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!