Ce n'est pas qu'il n'est pas enregistré, mais chaque fois que vous exécutez cette commande, un nouveau conteneur sera généré. Vous pouvez le visualiser via la commande docker ps -l Vous pouvez ressaisir le conteneur via l'ID du conteneur docker attach. commande et vous verrez le contenu original existe toujours.
Toutes les modifications apportées par Docker dans le conteneur doivent être validées avant de pouvoir être enregistrées dans l'image. Si les éléments que vous souhaitez modifier à nouveau dans le conteneur sont toujours là,
Vous pouvez utiliser docker run -idt pour exécuter le conteneur et le suspendre en arrière-plan, ou docker run -it après être entré dans le conteneur, n'utilisez pas exit pour quitter, utilisez control+p, control+q pour laisser le conteneur continuer à fonctionner en arrière-plan.
docker run -idt debian bash
Ensuite, utilisez docker attach ou docker exec pour entrer dans le conteneur et apporter des modifications. Il est recommandé d'utiliser docker exec pour entrer dans le conteneur en ouvrant un autre processus, donc quitter en utilisant exit n'affectera pas le conteneur pour continuer à s'exécuter. le fond. La commande est la suivante :
docker exec -it [identifiant du conteneur] bash docker attach [identifiant du conteneur]
Les réponses ci-dessus sont toutes correctes, mais il n'est pas recommandé d'utiliser la commande attach. Il est recommandé d'utiliser exec pour entrer dans le conteneur et afficher les modifications. Parce que la sortie de la commande attach entraînera la fermeture du conteneur.
Ce n'est pas qu'il n'est pas enregistré, mais chaque fois que vous exécutez cette commande, un nouveau conteneur sera généré. Vous pouvez le visualiser via la commande docker ps -l Vous pouvez ressaisir le conteneur via l'ID du conteneur docker attach. commande et vous verrez le contenu original existe toujours.
Toutes les modifications apportées par Docker dans le conteneur doivent être validées avant de pouvoir être enregistrées dans l'image. Si les éléments que vous souhaitez modifier à nouveau dans le conteneur sont toujours là,
Vous pouvez utiliser docker run -idt pour exécuter le conteneur et le suspendre en arrière-plan, ou docker run -it après être entré dans le conteneur, n'utilisez pas exit pour quitter, utilisez control+p, control+q pour laisser le conteneur continuer à fonctionner en arrière-plan.
docker run -idt debian bash
Ensuite, utilisez docker attach ou docker exec pour entrer dans le conteneur et apporter des modifications. Il est recommandé d'utiliser docker exec pour entrer dans le conteneur en ouvrant un autre processus, donc quitter en utilisant exit n'affectera pas le conteneur pour continuer à s'exécuter. le fond. La commande est la suivante :
docker exec -it [identifiant du conteneur] bash
docker attach [identifiant du conteneur]
Les réponses ci-dessus sont toutes correctes, mais il n'est pas recommandé d'utiliser la commande attach. Il est recommandé d'utiliser exec pour entrer dans le conteneur et afficher les modifications. Parce que la sortie de la commande attach entraînera la fermeture du conteneur.
Le conteneur n'est pas validé et les modifications seront perdues après le redémarrage, sauf si le répertoire est mappé sur un fichier local