GitHub - truechain/docker-compose-files: Some typical docker compose templates.
source link: https://github.com/truechain/docker-compose-files
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
Docker Compose Files
Some typical docker compose examples.
If you're not familiar with Docker, can have a look at these books (in CN):
Install Docker&Docker Compose
$ curl -sSL https://get.docker.com/ | sh
$ sudo pip install docker-compose
Docker-compose Usage
See Docker Compose Documentation.
Examples files
consul-discovery
Using consul to make a service-discoverable architecture.
elk_netflow
Elk cluster, with netflow support.
docker-compose scale es=3
haproxy_web
A simple haproxy and web applications cluster.
hyperledger_fabric
Quickly bootup a hyperledger fabric cluster with several validator nodes, without vagrant or any manual configuration.
Now we support from v0.6 to v1.0.x.
See hyperledger_fabric for more details.
kafka
Start a simple kafka service for testing.
mongo_cluster
Start 3 mongo instance to make a replica set.
mongo-elasticsearch
Start mongo (as cluster) and elasticsearch, use a mongo-connector to sync the data from mongo to elasticsearch.
mongo_webui
Start 1 mongo instance and a mongo-express web tool to watch it.
The mongo instance will store data into local /opt/data/mongo_home.
The web UI will listen on local 8081 port.
nginx_auth
Use nginx as a proxy with authentication for backend application.
packetbeat_ek
Demo the packetbeat, elasticsearch and kibana.
Some kibana dashboard config files are included.
To import them, after all containers startup, go inside the kibana container, and run
$ cd /kibana/beats-dashboards-1.0.1 && ./load.sh http://elasticsearch:9200
registry_mirror
docker registry mirror, with redis as the backend cache.
spark_cluster
Spark cluster with master and worker nodes.
docker-compose scale worker=2
Try submitting a test pi application using the spark-submit command.
/urs/local/spark/bin/spark-submit --master spark://master:7077 --class org.apache.spark.examples.SparkPi /usr/local/spark/lib/spark-examples-1.4.0-hadoop2.6.0.jar 1000
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK