Comme le titre l'indique,
sudo docker run -it resin/rpi-raspbian /bin/bash
Théoriquement parlant, bash n'est pas fermé et il devrait être utilisable, mais pourquoi je verrai après chaque exécution
sudo docker ps
Il n'y a pas d'images en cours d'exécution.
Réussi
sudo docker run -it resin/rpi-raspbian /bin/echo "hello world"
//或者
sudo docker ps -a
Il peut être vérifié que docker a été exécuté puis quitté. L'ajout de la commande -it devrait entrer dans le bash de l'image puis interagir, mais ce n'est pas le cas. Comment gérer cette situation...
Docker version 1.12.6, build 78d1802
Votre question 1
1. Docker run -it Veuillez ne pas utiliser
CTRL+C
退出2.使用
CTRL+P+Q
pour quitter la session interne du conteneur actuel, il s'exécutera en arrière-plan.Si votre problème n'est pas résolu, essayez de vérifier les informations du journal
Votre prochaine question
Docker définira par défaut le pid interne du conteneur sur 1 comme identifiant. Si 1 meurt, le conteneur mourra après l'écho "hello", le pid mourra, puis le conteneur naturel mourra.
Documentation
Dans la documentation officielle, l'utilisation de run -it dans l'introduction de Docker cli est la suivante
Docs
Parce que tu n'as pas ajouté le paramètre -d