Skip to content

Instantly share code, notes, and snippets.

@vfarcic
Created February 21, 2017 22:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vfarcic/906d37d1964255b40af430bb03d2a72e to your computer and use it in GitHub Desktop.
Save vfarcic/906d37d1964255b40af430bb03d2a72e to your computer and use it in GitHub Desktop.
docker-machine create \
-d virtualbox \
swarm
eval $(docker-machine env swarm)
docker swarm init \
--advertise-addr $(docker-machine ip swarm)
docker secret create [OPTIONS] SECRET file|-
echo "I like candy" \
| docker secret create my_secret -
docker secret inspect my_secret
docker service create --name test \
--secret my_secret \
--restart-condition none \
alpine cat /run/secrets/my_secret
docker logs $(docker container ps -qa)
docker service rm test
docker secret rm my_secret
docker network create --driver overlay proxy
docker service create --name proxy \
-p 80:80 \
-p 443:443 \
-p 8080:8080 \
-e STATS_USER=my-user \
-e STATS_PASS=my-pass \
--network proxy \
-e MODE=swarm \
vfarcic/docker-flow-proxy
docker service inspect proxy --pretty
echo "secret-user" \
| docker secret create dfp_stats_user -
echo "secret-pass" \
| docker secret create dfp_stats_pass -
docker service update \
--secret-add dfp_stats_user \
--secret-add dfp_stats_pass \
proxy
docker service rm proxy
curl -o dfp.yml \
https://raw.githubusercontent.com/vfarcic/\
docker-flow-stacks/master/proxy/docker-flow-proxy-secrets.yml
docker stack deploy -c dfp.yml proxy
curl -o go-demo.yml \
https://raw.githubusercontent.com/vfarcic/\
go-demo/master/docker-compose-stack.yml
docker stack deploy -c go-demo.yml go-demo
curl -u secret-user:secret-pass \
"http://$(docker-machine ip swarm)/admin?stats;csv;norefresh"
docker-machine rm -f swarm
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment