Created
July 14, 2016 17:07
-
-
Save duglin/b8e6f948fa49c221a7cd98c0d6939299 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (docker rm -f manager node1 node2;docker network rm mynet;rm -f cmds)&>/dev/null | |
| bold=$(tput bold) | |
| normal=$(tput sgr0) | |
| function doit() { | |
| set +e | |
| echo -n $bold"$ " | |
| if [[ "$SKIP" == "" ]]; then read -s -n 1 ; fi | |
| echo -n $*$normal" " | |
| echo "$*" >> cmds | |
| if [[ "$SKIP" == "" ]]; then read -s -n 1 ; fi | |
| echo | |
| $* 2>err >out | |
| rc=$? | |
| cat err out | |
| [[ "$rc" == "0" ]] || exit | |
| echo | |
| set -e | |
| } | |
| set -e | |
| doit docker run --privileged -dti --name manager --hostname manager ibmdojo/dind | |
| doit docker exec -ti manager docker swarm init --secret please | |
| doit docker exec -ti manager docker service create --name mini -p 80:80 ibmdojo/mini | |
| echo -e $bold"Waiting for it to start...\\n"$normal | |
| while !(docker exec manager docker service ls|grep "1/"&>/dev/null);do true;done | |
| doit docker exec -ti manager curl manager |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment