Newer
Older

Arthur Le Bars
committed
#!/bin/bash
set -e
SERVICE_NAME=$1; shift
TASK_ID=$(docker service ps --filter 'desired-state=running' $SERVICE_NAME -q)

Loraine Gueguen
committed
#NODE_ID=$(docker inspect --format '{{ .NodeID }}' $TASK_ID) # if multiple nodes

Arthur Le Bars
committed
CONTAINER_ID=$(docker inspect --format '{{ .Status.ContainerStatus.ContainerID }}' $TASK_ID)

Loraine Gueguen
committed
#NODE_HOST=$(docker node inspect --format '{{ .Description.Hostname }}' $NODE_ID) # if multiple nodes
#export DOCKER_HOST="ssh://$USER@$NODE_HOST" # if multiple nodes

Arthur Le Bars
committed
docker exec -it $CONTAINER_ID "$@"