Skip to content

Troubleshooting

Having difficulty with a recipe? Here are some tips..

Why is my stack not launching?

Run docker stack ps <stack name> --no-trunc for more details on why individual containers failed to launching

Attaching to running container

Need to debug why your oauth2_proxy container can't talk to its upstream app? Start by identifying which node the proxy container is running on, using docker ps <stack name>.

SSH to the host node, and attach to the container using docker exec -it <continer id> /bin/bash (substitute /bin/ash for /bin/bash, in the case of an Alpine container), and then try to telnet to your upstream host.

Watching logs of container

Need to see what a particular container is doing? Run docker service logs -f <stack name>_<container name> to watch a particular service. As the service dies and is recreated, the logs will continue to be displayed.

Visually monitoring containers with ctop

For a visual "top-like" display of your container's activity (as well as a detailed per-container view), try using ctop.

To execute, simply run docker run --rm -ti --name ctop -v /var/run/docker.sock:/var/run/docker.sock quay.io/vektorlab/ctop:latest

Example: ctop screenshot