docker run --name mongodb -d mongo
docker container exec -it mongodb bash
xxxxxxxxxx
docker run -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=root -p 27017:27017 mongo
xxxxxxxxxx
docker run -d -p 27017-27019:27017-27019 --name mongodb mongo:4.0.4
xxxxxxxxxx
//default username: mongoadmin
//default password: mongoadmin
mongodb:
restart: always
container_name: app-mongodb
build:
context: ./docker/images/mongodb
dockerfile: Dockerfile
ports:
- "27017:27017"
volumes:
- ./docker/images/mongodb/data/db:/data/db
- ./docker/images/mongodb/data/configdb:/data/configdb
environment:
MONGO_INITDB_ROOT_USERNAME: ${MONGO_INITDB_ROOT_USERNAME:-mongoadmin}
MONGO_INITDB_ROOT_PASSWORD: ${MONGO_INITDB_ROOT_PASSWORD:-mongoadmin}
networks:
default:
ipv4_address: 172.20.0.60
//If you want to use mongo-express
mongo-express:
restart: always
container_name: app-mongo-express
build:
context: ./docker/images/mongo-express
dockerfile: Dockerfile
ports:
- "8081:8081"
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: ${MONGO_INITDB_ROOT_USERNAME:-mongoadmin}
ME_CONFIG_MONGODB_ADMINPASSWORD: ${MONGO_INITDB_ROOT_PASSWORD:-mongoadmin}
ME_CONFIG_MONGODB_SERVER: mongodb
networks:
default:
ipv4_address: 172.20.0.70
xxxxxxxxxx
docker run --name mongodb -d -p 27017:27017 -v $(pwd)/data:/data/db mongodb/mongodb-community-server:$MONGODB_VERSION