Spring Data MongoDB Dersleri’ne devam ediyorum.
Bu dersimizde MongoDB’yi bilgisayarımızda kullanabilmek için Docker’dan yararlanacağız. Sadece docker sayesinde bir MongoDB kurmayacağız ayrıca web üzerinden erişebileceğimiz MongoExpress kuaracağız
Docker File Oluşturma
docker-compose.yaml adında bir dosya oluşturalım.
version: "3.8"
services:
mongodb:
image: mongo
container_name: mongodb
ports:
- 27018:27017
volumes:
- data:/data
environment:
- MONGO_INITDB_ROOT_USERNAME=rootuser
- MONGO_INITDB_ROOT_PASSWORD=rootpass
mongo-express:
image: mongo-express
container_name: mongo-express
restart: always
ports:
- 8081:8081
environment:
- ME_CONFIG_MONGODB_ADMINUSERNAME=rootuser
- ME_CONFIG_MONGODB_ADMINPASSWORD=rootpass
- ME_CONFIG_MONGODB_SERVER=mongodb
volumes:
data: {}
networks:
default:
name: mongodb_networkCode language: YAML (yaml)
Bu dosya içerisinde hem MongoDB kuracağız hem de MongoDB Express kuracağız ve belirlediğimiz şifreler ile web tarayıcı üzerinden veritabanına ulaşabileceğiz.
MongDB & MongoDB Express Çalıştırma
docker-compose up -d
Yukarıdaki komutu dosyanın bulunduğu dizin içerisinde çalıştıralım ve bilgisayarımıza bu imajların indirilmesini ve çalışmasını bekleyelim.
localhost:8081Code language: CSS (css)
adresinde girelim ve aşağıdaki gibi görüntüyle karşılaşmak için rootuser ve rootpass yazarak giriş yapın.

Sonraki Spring Data MongoDB Dersleri’nde görüşmek üzere.
Leave a Reply