MacOS’da Docker ve MongoDB kurulumu

Talha Tarık Küçük
5bayt
Published in
3 min readMay 18, 2019

Bu yazıda MacOS’da Docker ve Docker üzerine MongoDB kurulumundan bahsedeceğim.

Bu yazıdan sonra aşağıdaki yazıya göz atabilirsiniz.

MacOS’da docker kurulumu uygulama kurulduğu anda çalışacak. Windows’da kurulum ise Windows Home ve Professional olmak üzere farklı şekilde çalışmaktadır.

Docker’ı Windows ve MacOS’da deneyimlemiş biri olarak MacOS’da daha güzel çalıştığını gözlemledim.

Öncelikle https://docs.docker.com/docker-for-mac/install/ linkinden indirerek kurulum yapıyoruz.

Kurulum tamamlanınca hemen üste Docker ikonu gelecek, “Docker Desktop is running” durumundaysa çalışıyor demektir :)

Şimdi MacOS terminaline geliyoruz. Aşağıda 3 komutu verdiğimiz zaman aşağıdaki versiyon sonuçlarına benzer sonuç alırsak sıkıntı yok demektir.

$ docker --version
Docker version 18.09, build c97c6d6

$ docker-compose --version
docker-compose version 1.24.0, build 8dd22a9

$ docker-machine --version
docker-machine version 0.16.0, build 9ba6da9

Sıra geldi https://hub.docker.com/_/mongo linkinden MongoDB imajına ulaşabiliriz. Docker Hub üzerinde birçok uygulamanın, veritabanının imajı bulunmaktadır. MongoDB Image’i kuruyoruz. Bunun için aşağıdaki komutları terminale yazıyoruz.

$ docker pull mongo
Sonuç olarak başarılı şekilde imajımız kuruldu.

Docker üzerinden çektiğimiz imajlarını listelemek için aşağıdaki komutu veriyoruz.

$ docker image ls
Sonuç olarak aşağıda mongo imajını gözlemliyoruz.

Docker imageleri ayağa kaldırdığımızda bunlar docker container oluşturulacak. Bunun için aşağıdaki komutu veriyoruz.

$ docker run -p 27017:27017 mongo:latest
Docker Image > Docker Container olarak localhost:27017 portunda çalışacak.

Terminalden containerın çalışıp çalışmadığını gözlemlemek için aşağıdaki komutu vermeliyiz.

$ docker container ls 
Sonuç olarak çalıştığını gördük.

localhost:27017 portunda MongoDB’nin çalıştığını gördük. Bundan sonraki adımda MongoDB yönetim paneli için yeni bir docker image bulacağız.

Çalışıyor:)

MongoDB için docker hub üzerinden bir tool buluyoruz. https://hub.docker.com/r/mongoclient/mongoclient

$ docker pull mongoclient/mongoclient
Kurulum tamamlandı.

MongoClient imajını, container olarak ayağa kaldırıyoruz.

$ docker run -d -p 3000:3000 mongoclient/mongoclient

MongoClient containerını listeliyoruz.

$ docker run -d -p 3000:3000 mongoclient/mongoclient
Container localhost:3000 üzerinde çalışacak.
localhost:3000 linkinde mongoclient açıldı ve sağ üstte Connect ‘e tıklıyoruz. Sonra create new üzerinden localhost:27017 (mongoDB ile) bağlayacağız.
Bağlantıyı resimdeki gibi belirliyoruz save diyoruz.
Kayıda tıklayıp connect yapıyoruz.

Aşağıda localhost:27017'deki mongoDB veritabanımızı buradan takip edebiliriz.

Bundan sonraki yazılarda mongoDB sorgu dilinden bahsedeceğim ve python ile veri ekleme/silme/güncellemeden bahsedeceğim.

--

--