Bu yazımızda MongoDB nin docker üzerinde nasıl çalıştırılacağı ile ilgili bilgi paylaşmak istiyorum. Uygulamamızı stack dosyası olarak hazırlayıp servis olarak ayağı kaldıracağız. Volume seçeneğini tercihe bağlı olarak size bırakıyorum. Öncelikle bir stack dosyası oluşturuyoruz. Önrek dosya aşağıdaki gibidir.

version: '3.1'
 
services:
 
  mongo:
    image: mongo
    restart: always
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: example
 
  mongo-express:
    image: mongo-express
    restart: always
    ports:
      - 8081:8081
    environment:
      ME_CONFIG_MONGODB_ADMINUSERNAME: root
      ME_CONFIG_MONGODB_ADMINPASSWORD: example

Bundan sonraki adımımız deploy ederek uygulamayı ayağı kaldırmaktır.

docker stack deploy -c stack.yml

Uygulamamız hazırdır dilerseniz uygulamamıza dışarıdan erişim için port verebilirsiniz. Ben mongoexpress üzerinden yöneteceğim için vermedim

Ignoring unsupported options: restart

Creating network mongo_default
Creating service mongo_mongo
Creating service mongo_mongo-express

Uygulamamız hazırdır http://ipadresi:8081 üzerinden mongo express bağlantısı yaparak yönetebilirsiniz.

ch9r2xtx5bcm        mongo_mongo           replicated          1/1                 mongo:latest                              
338lywmcnfqa        mongo_mongo-express   replicated          1/1                 mongo-express:latest                      *:8081->8081/tcp

Keyifli okumalar

Share: