$ docker run --name some-mongo -d mongo:latest
Default portu bizim local portumuza export etmediğimiz için pek bir anlam ifade etmeyecek kurulum. Bir tane docker image'ımız çalışıyor ama dışarıya portu açık olmadığı için ona erişemeyizde kullanamayızda
docker ps
docker run --name some-mongo -p 27017:27017 -d mongo:latest
komutu ile çalışan imajlarımızı görebiliriz.
docker run --name some-mongo -p 27017:27017 -d mongo:latest
diyerek direk portu yönlendirme yapabiliriz.
Bunun yerine biz docker compose dosyası oluşturacağız.
src > main > resources altına docker-compose.yml dosyamızı oluşturuyoruz
version: '3.1'
services:
mongo:
image: mongo
command: --serviceExecutor adaptive
artık sadece bizim bu dosyayı çalıştır dememiz lazım.
docker-compose -f springExamples\spring-mongo-rest-api\src\main\resources\docker-compose.yml up -d
ElasticSearch docker compose
version: '3.1'
services:
elasticsearch:
image: elasticsearch:7.16.2
ports:
- '9200:9200'
- '9300:9300'
environment:
- discovery.type=single-node
docker-compose -f docker-compose.yml up -d