Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Dabbling in Docker-Compose

DZone's Guide to

Dabbling in Docker-Compose

Thinking of adding separate containers to your MongoDB? Here's a quick how-to of how to get them up and running.

· Database Zone
Free Resource

Learn how to create flexible schemas in a relational database using SQL for JSON.

I'm starting to dabble with docker-compose to link up some container goodness. If you've followed my other Docker-related posts the past couple of days (here), then you might have noticed that I have something Raspberry-Pi-related cooking. 

Although I'll have to redo these with Pi-compatible base images, to get MongoDB running in one container with a separate data volume container is actually pretty simple. Here's what I ended up with. To start it up, 'docker-compose up -d' and you're up and running (copy this to docker-compose.yml):

mongodata: 
    image: mongo:3.2
    volumes:
        - /data/db
    entrypoint: /bin/bash
mongo: 
    image: mongo:3.2
    volumes_from:
        - mongodata
    ports:
        - "27017:27017"

Create flexible schemas using dynamic columns for semi-structured data. Learn how.

Topics:
mongodb ,container

Published at DZone with permission of Kevin Hooke, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}