Skip to content

Instantly share code, notes, and snippets.

@yohangdev
Last active September 17, 2020 17:20
Show Gist options
  • Save yohangdev/75599cde32dbda9bad315658fa2cdfd5 to your computer and use it in GitHub Desktop.
Save yohangdev/75599cde32dbda9bad315658fa2cdfd5 to your computer and use it in GitHub Desktop.
Docker Swarm Test Connectivity
ufw disable
iptables -F
iptabels -L
docker system prune -a --volumes
docker swarm init --advertise-addr=192.168.168.169
docker network create --driver=overlay --attachable=true testnet
docker network create --driver=overlay --attachable=true --subnet 100.0.0.0/24 testnet
docker service create --network=testnet --name web --replicas=5 nginxdemos/hello:latest
docker service create --network=testnet --name web --constraint='node.role==worker' --replicas=5 nginxdemos/hello:latest
docker service create --network=captain-overlay-network --name web --constraint='node.role==worker' --replicas=5 nginxdemos/hello:latest
docker run --name alpine --net=testnet -ti --rm alpine:latest sh
docker run --name alpine --net=captain-overlay-network -ti --rm alpine:latest sh
apk add --no-cache curl
curl web
curl srv-captain--nginx
docker run -p 80:80 -p 443:443 -p 3000:3000 -e MAIN_NODE_IP_ADDRESS="192.168.168.169" -e BY_PASS_PROXY_CHECK="TRUE" -v /var/run/docker.sock:/var/run/docker.sock -v /captain:/captain caprover/caprover
docker service create --replicas 1 --name my-prometheus --mount type=bind,source=/tmp/prometheus.yml,destination=/etc/prometheus/prometheus.yml --publish published=9090,target=9090,protocol=tcp prom/prometheus
docker service create --network=traefik-public -l traefik.docker.network=traefik-public -l traefik.constraint-label=traefik-public -l traefik.enable=true -l traefik.http.routers.web.rule="Host(\`local.web\`)" -l traefik.http.routers.web.entrypoints=http,https -l traefik.http.services.web-service.loadbalancer.server.port=80 --name web --constraint='node.role==worker' --replicas=5 nginxdemos/hello:latest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment