2015-10-05 4 views
20

Чтобы запустить контейнер, я набрав следующую команду:Как запустить оболочку mongodb в контейнере докера?

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

Но я хочу, чтобы открыть оболочку в контейнере для ввода команд Монго. Какую команду я должен выполнить, чтобы сделать то же самое?

ответ

46

Вы можете запустить интерактивную оболочку Монго, выполнив следующую команду:

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

В противном случае, если ваш контейнер уже запущен, вы можете использовать exec команду:

docker exec -it mongoContainer mongo 
+0

Ошибка: Команда не found: exec Ошибка: команда не найдена: -it Использование: docker [ОПЦИИ] COMMAND [arg ...] -H = [unix: ///var/run/docker.sock]: tcp: // host : port to bind/connect to или unix: // path/to/socket для использования – madhavi

+0

Какую версию докера вы в настоящее время установили? Команда exec была введена в версии 1.3.0. –

+0

Docker версии 1.0.1 – madhavi

Смежные вопросы