Skip to content

Instantly share code, notes, and snippets.

@vadmeste
Last active August 26, 2016 14:31
Show Gist options
  • Save vadmeste/1182db0380e0c0da3cd71dc8539b812c to your computer and use it in GitHub Desktop.
Save vadmeste/1182db0380e0c0da3cd71dc8539b812c to your computer and use it in GitHub Desktop.
#!/bin/bash
_nr_nodes=4
# Run minio docker instances in background and name them minio1, minio2, ..
for i in $(seq 1 $_nr_nodes); do
docker run -d --name=minio$i -it -v /home/vadmeste/:/root minio/distributed
done
# Check allocated ip addresses to minio instances
minio_args=()
for i in $(docker ps -q | xargs -n 1 docker inspect --format '{{ .NetworkSettings.IPAddress }}:/root/xl-exports/{{ .Name }}' | sed 's/ \// /') ; do
minio_args+="$i "
done
# Run minio server in each of the nodes
for i in $(seq 1 $_nr_nodes); do
docker exec minio$i /root/work/gospace/bin/minio server ${minio_args[@]} &
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment