Как запустить оболочку mongodb в контейнере докера?
Чтобы запустить контейнер, я набираю следующую команду:
sudo docker run -i -t -p 28000:27017 mongo:latest /usr/bin/mongod --smallfiles
Но я хочу открыть оболочку в этом контейнере, чтобы ввести команды mongo.
Какую команду я должен выполнить, чтобы сделать то же самое?
Ответы
Ответ 1
Вы можете запустить интерактивную оболочку mongo, выполнив следующую команду:
docker run -it -p 28000:27017 --name mongoContainer mongo:latest mongo
В противном случае, если ваш контейнер уже запущен, вы можете использовать команду exec
:
docker exec -it mongoContainer mongo