Maison  >  Questions et réponses  >  le corps du texte

L'image se ferme d'elle-même après son exécution par Docker. Comment l'empêcher de se fermer ?

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

怪我咯怪我咯2677 Il y a quelques jours924

répondre à tous(2)je répondrai

  • phpcn_u1582

    phpcn_u15822017-05-24 11:34:56

    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

    $docker logs ${container_id}

    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

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-24 11:34:56

    Parce que tu n'as pas ajouté le paramètre -d

    répondre
    0
  • Annulerrépondre