I have a deployed docker stack on AWS with swarm:
docker stack deploy --with-registry-auth -c docker-stack.yml pipeline
I want to get an interactive bash session into one of the containers defined in the docker-stack.yml, but the various docker exec -ti CONTAINER_NAME /bin/bash
invocations that I have tried all fail.
What is the right method to derive a container name to be passed to:
docker exec -it CONTAINER_NAME /bin/bash
given that:
docker service ps pipeline_django
returns valid service information and:
docker stack ps pipeline
returns valid stack information.
None of the documented methods of deriving the container_name from these commands work when passed to the docker exec -it
command. They all fail with:
Error response from daemon: No such container
I've tried the things listed here: