Ho appena iniziato a usare Docker. Sono in grado di eseguire i miei server e comunicare tra loro.Cosa fa Docker Quickstart Terminal?
Quello che non capisco è: perché devo eseguire comandi Docker, come $ docker run somerepo/image
dalla finestra aperta da Docker Quickstart Terminal. Eseguendolo da "normale" Windows restituisce $ docker run dockerinaction/hello_world docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?. See 'docker run --help'.
Capisco che su OS X e Windows, Docker deve avviare una macchina virtuale con Linux 2.6 (nel mio caso) e che tutti i contenitori vengono eseguiti all'interno di quella VM.
Ho pensato che la finestra mobile CLI si connettesse a un deamon mobile che gira all'interno di quella VM e quindi non capisco cosa succede nel terminale Quickstart.
la mia ipotesi è che il terminale imposta semplicemente le variabili di ambiente ei percorsi necessari per eseguire la finestra mobile. Se si guarda, probabilmente si può trovare lo script di init e semplicemente trovarlo all'interno del terminale corrente per far funzionare tutto. – Doon
Forse perché l'utente non si trova nel gruppo docker? Puoi scoprirlo digitando 'groups' nel terminale normale. Maggiori informazioni possono essere trovate qui: http://askubuntu.com/questions/477551/how-can-i-use-docker-without-sudo –