2017-09-27 1 views
1

Salut, je travaillais sur un conteneur docker et était à l'intérieur de vim quand vim soudainement gelé. Je ne pouvais pas sortir de vim alors j'ai dû fermer ce terminal. Quand je rattache avec cette instance de docker je suis renvoyé à cet état congelé. Comment puis-je tuer vim sur l'instance du docker ou le rattacher sans être renvoyé à l'état gelé?Comment restaurer docker congelé sur vim

Si je commet le docker maintenant va-t-il se sauver avec l'état gelé?

Merci

+0

pas une réponse mais avez-vous essayé: q! dans le terminal vim? – arunkumar

+0

Un autre essai serait 'ctrl + q' pour envoyer un' XON' un verrou ici: https://unix.stackexchange.com/questions/72086/ctrl-s-hang-terminal-emulator –

+0

J'ai essayé ctrl + q - ne marche pas. Le curseur continue de clignoter. L'ESC ne répond pas, donc aucune chance d'essayer: q !. Je dois tuer la session terminal - mais comment? - moment que j'attache à l'instance elle me remet au même état – Run2

Répondre

1

Je suis la réponse

docker exec-it <container id> bash

Cela vous permet d'entrer dans le conteneur à l'aide d'une nouvelle invite de bash. Ensuite, vous pouvez tuer le processus vim offensant et c'est tout.