MongoDB (Standalone) in Docker
Build Image
# syntax=docker/dockerfile:1
FROM mongo:5.0
VOLUME [ "/data/db", "/data/configdb" ]
ENV MONGO_INITDB_ROOT_USERNAME=root
ENV MONGO_INITDB_ROOT_PASSWORD=123456
EXPOSE 27017
docker build -t leven1024/mongo:5.0 .
Run Container
docker network create ly-network 2> /dev/null
# docker run -i --rm mongo:5.0 cat /etc/mongod.conf.orig > ly-mongodb.conf
docker run \
-d \
--network ly-network \
--network-alias mongodb \
-p 27017:27017 \
-v "$PWD/docker-volumes/data/db:/data/db" \
-v "$PWD/docker-volumes/data/configdb:/data/configdb" \
--name ly-mongodb \
leven1024/mongo:5.0