Skip to content

Instantly share code, notes, and snippets.

View marcelmaatkamp's full-sized avatar
🚢
Available

Marcel Maatkamp marcelmaatkamp

🚢
Available
View GitHub Profile
docker run \
--name zookeeper \
-d \
-p 2181:2181 \
-p 2888:2888 \
-p 3888:3888 \
jplock/zookeeper
@marcelmaatkamp
marcelmaatkamp / Start Mesos Master node
Last active August 29, 2015 14:15
start mesos master in docker
docker run \
--name mesos_master \
--link zookeeper:zookeeper \
-d \
-e MESOS_QUORUM=1 \
-e MESOS_LOG_DIR=/var/log \
-e MESOS_WORK_DIR=/tmp \
-e MESOS_ZK=zk://zookeeper:2181/mesos \
-p 5050:5050 \
redjack/mesos-master
docker run -d \
--name mesos_slave_01 \
--link zookeeper:zookeeper \
-e MESOS_LOG_DIR=/var/log \
-e MESOS_MASTER=zk://zookeeper:2181/mesos \
-e MESOS_EXECUTOR_REGISTRATION_TIMEOUT=5mins \
-e MESOS_ISOLATOR=cgroups/cpu,cgroups/mem \
-e MESOS_CONTAINERIZERS=docker,mesos \
-v $(which docker):$(which docker) \
-v /var/run/docker.sock:/var/run/docker.sock \
@marcelmaatkamp
marcelmaatkamp / start mesos slave in docker, communicating over a tcp socket
Last active August 29, 2015 14:15
start mesos slave in docker, communicating over a tcp socket
docker run -d \
--name mesos_slave_01 \
--link zookeeper:zookeeper \
-e MESOS_LOG_DIR=/var/log \
-e MESOS_MASTER=zk://zookeeper:2181/mesos \
-e MESOS_EXECUTOR_REGISTRATION_TIMEOUT=5mins \
-e MESOS_ISOLATOR=cgroups/cpu,cgroups/mem \
-e MESOS_CONTAINERIZERS=docker,mesos \
-v $(which docker):$(which docker) \
-e DOCKER_HOST=tcp://192.168.1.18:2375 \
@marcelmaatkamp
marcelmaatkamp / start mesos marathon in docker
Created February 11, 2015 13:26
start mesos/marathon in docker
docker run \
--name marathon \
-d \
-p 8080:8080 \
--link zookeeper:zookeeper \
mesosphere/marathon \
--master zk://zookeeper:2181/mesos \
--zk zk://zookeeper:2181/marathon
@marcelmaatkamp
marcelmaatkamp / rabbitmq.json
Created February 11, 2015 13:28
Example of a mesos docker container: RabbitMQ
{
"container": {
"type": "DOCKER",
"docker": {
"image": "rabbitmq:management",
"network": "BRIDGE",
"portMappings": [
{ "containerPort": 5672, "hostPort": 0, "servicePort": 5672, "protocol": "tcp" },
{ "containerPort": 15672, "hostPort": 0, "servicePort": 15672, "protocol": "tcp" }
]
@marcelmaatkamp
marcelmaatkamp / upload rabbitmq.json
Last active August 29, 2015 14:15
Upload rabbitmq.json into mesos cluster
curl \
-X POST \
-H "Content-Type: application/json" \
http://localhost:8080/v2/apps -d@rabbitmq.json
{
"container": {
"type": "DOCKER",
"docker": {
"image": "google/cadvisor:latest"
},
"volumes": [
{
"containerPath": "/rootfs",
"hostPath": "/",
@marcelmaatkamp
marcelmaatkamp / cadvisor.sh
Last active August 29, 2015 14:15
cadvisor.sh
curl \
-X POST \
-H "Content-Type: application/json" \
http://localhost:8080/v2/apps -d@cadvisor.json
@marcelmaatkamp
marcelmaatkamp / consul.sh
Last active August 29, 2015 14:16
consul
docker run -d \
--name consul \
-p 8300:8300 \
-p 8301:8301 \
-p 8301:8301/udp \
-p 8302:8302 \
-p 8302:8302/udp \
-p 8400:8400 \
-p 8500:8500 \
-p 8600:53/udp \