2015-10-05 18 views
20

Per avviare il contenitore, sto scrivendo il seguente comando:Come avviare una shell mongodb nel contenitore docker?

sudo docker run -i -t -p 28000:27017 mongo:latest /usr/bin/mongod --smallfiles 

ma voglio aprire la shell in questo contenitore per digitare i comandi Mongo. Quale comando dovrei eseguire per fare lo stesso?

risposta

46

È possibile eseguire la shell mongo interattivo eseguendo il comando seguente:

docker run -it -p 28000:27017 --name mongoContainer mongo:latest mongo 

In caso contrario, se il contenitore è già in esecuzione, è possibile utilizzare il comando exec:

docker exec -it mongoContainer mongo 
+0

errore: Comando non trovato: exec Errore: comando non trovato: -it Uso: finestra mobile [OPZIONI] COMANDO [argomento ...] -H = [unix: ///var/run/docker.sock]: tcp: // host : port to bind/connect to o unix: // percorso/a/socket per utilizzare – madhavi

+0

Quale versione di finestra mobile è attualmente installata? Il comando exec è stato introdotto nella versione 1.3.0 –

+0

Docker versione 1.0.1 – madhavi

Problemi correlati