Я использую Ubuntu 22.04 LTS, по состоянию на октябрь 2022 года Ubuntu 22.04 не поддерживается командой Mongodb полностью, поэтому я борюсь с ним, так как мне нужно mongodb-org
установить его для моей работы. Поэтому мой вопрос: можно ли как-то установить mongodb в контейнере docker и использовать его??? Я не очень разбираюсь в docker, если кто-то знает, как этого добиться, буду очень признателен.
решение1
Если у вас установлен Docker, выполните следующую команду, чтобы запустить сервер MongoDB:
docker run -d --name MongoDB -p 27017:27017 mongo:latest
Сопоставление порта позволит вам использовать порт MongoDB непосредственно на IP-адресе хоста.
Также возможно начать стек с Mongo Express. Создайте следующееmongo-stack.yml
# Use root/example as user/password credentials
version: '3.1'
services:
mongo:
image: mongo:latest
restart: always
ports:
- 27017:27017
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: example
mongo-express:
image: mongo-express:latest
restart: always
ports:
- 8081:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: root
ME_CONFIG_MONGODB_ADMINPASSWORD: example
ME_CONFIG_MONGODB_URL: mongodb://root:example@mongo:27017/
Тогда бегиdocker compose -f mongo-stack.yml up -d
Вы также можете выбрать фиксированные версии вместо latest
.
Посетитьофициальная страница Dockerчтобы увидеть больше вариантов конфигурации.