Dove trovare l'OS che ho installato utilizzando Docker?

Ho eseguito i seguenti comandi sul terminal:

docker-machine create --driver virtualbox celery-test docker-machine env celery-test eval $(docker-machine env celery-test) docker run -it --name="simple_flask" ubuntu:latest /bin/bash 

Questo ha scaricato l'ultima versione di Ubuntu e ha iniziato il terminal come root .

Poi ho installato python3 , pip3 e celery . Ho provato ad installare erlang ma in qualche modo il terminal ha smesso di rispondere dopo qualche tempo così ho dovuto chiuderlo. Ora non so come tornare al terminal.

Come avviare il terminal di Ubuntu? Dove è memorizzata l'image?

Quando hai fatto un docker run due cose è accaduto:

  • È stato creato un contenitore denominato "simple_flask".
  • Il contenitore è stato avviato con bash come process in modalità intertriggers con un TTY.

Se hai chiuso il terminal probabilmente hai ucciso la session intertriggers, che ha ucciso il process di bash , che ha spostato il contenitore in uno stato stopped perché bash uscito.

A questo punto, hai alcune opzioni:

  • È ansible eseguire docker ps per vedere se il contenitore è ancora in esecuzione. In caso docker attach simple_flask , probabilmente potresti ancora essere in grado di attaccare al process principale in esecuzione ( bash ) utilizzando il docker attach simple_flask .
  • È ansible elencare tutti i contenitori con docker ps -a per vedere correre e arrestare i contenitori. Se il contenitore è arrestato, potrebbe essere ansible riprenderlo e collegarlo tramite l' docker start -a -i smiple_flask .
  • È ansible impegnare tutte le modifiche del file system in sospeso in una nuova image e avviare quella image. Utilizza il docker diff simple_flask di docker diff simple_flask per vedere cosa è cambiato nell'image e il docker commit simple_flask flask_image1 per creare una nuova image flask_image1 con quelle modifiche. Quindi è ansible avviare un nuovo contenitore in base a questa image con docker run -it --name="simple_flask2" flask_image1 /bin/bash .

Spero che questo aiuta un po 'con alcuni fondamentali del contenitore.