summaryrefslogtreecommitdiff
path: root/_posts/2017-03-07-use-central-mongodb-in-docker-environment.md
diff options
context:
space:
mode:
Diffstat (limited to '_posts/2017-03-07-use-central-mongodb-in-docker-environment.md')
-rw-r--r--_posts/2017-03-07-use-central-mongodb-in-docker-environment.md32
1 files changed, 32 insertions, 0 deletions
diff --git a/_posts/2017-03-07-use-central-mongodb-in-docker-environment.md b/_posts/2017-03-07-use-central-mongodb-in-docker-environment.md
new file mode 100644
index 0000000..345b39e
--- /dev/null
+++ b/_posts/2017-03-07-use-central-mongodb-in-docker-environment.md
@@ -0,0 +1,32 @@
+---
+layout: post
+title: "Use a central mongodb in docker environment for differrent services"
+description: ""
+category: Installation
+tags: [Docker, Mongodb, Database]
+---
+{% include JB/setup %}
+
+
+**download and run the mongodb**
+
+ docker pull mongo
+ docker run --name central-mongo -d mongo
+
+**you can define the storage engine by name**
+
+ docker run --name central-mongo -d mongo --storageEngine wiredTiger
+
+**start your service and link the mongodb to it**
+
+ docker run --name my-service --link central-mongo:mongodb -d insilicotox/my-service
+
+**enter your service container and check the central mongodb network adress**
+
+ docker exec -ti my-service bash
+ cat /etc/hosts -> 172.17.x.x mongodb
+ env|grep MONGODB -> MongoPort = tcp://172.17.x.x:27017
+
+**use this port for your mongo commands e.g.**
+
+ `mongorestore --host 172.17.x.x`