MongoDB - Create & launch containers with Docker Compose

In this tutorial I want to show you how to start and stop mongodb under Docker Container. This tutorial can also be used for MySQL and MariaDB.
docker-mongo

MongoDB – Create & launch containers with Docker Compose

Preamble

In this tutorial I would like to show you how to build your local „server environment“ with docker-compose. Docker-compose offers the possibility to combine several containers in one file. The central configuration file is called docker-compose.yml.

Requirement

  • Existing docker Installation (Link)
  • Existing docker-compose Installation (Link)

MongoDB with Docker-Compose

From our last tutorial Docker Container with MongoDB we still have the example that how to start a MongoDB via docker. Now we want to realize the whole thing with docker-compose.

First we need a configuration file named docker-compose.yml. Here we will now enter our mongodb as an example. Just like in the previous tutorial we will start and stop a MondoDB.

The content of our docker-compose.yml file looks like this:

This is all we need to start a MondoDB with docker-compose. Since we are using a finished image, it is possible that the image will be downloaded from the net the first time it is called.

The MongoDB is started with the following command:

The parameter -d specifies that the container is started in detach mode. So in the background without blocking the console. It is also possible to start single services with docker-compose. The following command would also start the MongDB

The mongodb is stopped with the following command:

Here it is also possible to stop individual services/containers.

This was a small example how you can use docker-compose to start and stop single services. With docker-compose it is also possible to start and stop multiple services. How to do this will be described in another tutorial.

Verwandte Beiträge

Leave a comment

Diese Website verwendet Cookies. Durch die Nutzung unserer Services erklären Sie sich damit einverstanden, dass wir Cookies setzen. weitere Informationen

Diese Website verwendet Cookies. Durch die Nutzung unserer Services erklären Sie sich damit einverstanden, dass wir Cookies setzen.

Schließen