Useful Docker commands

Debug a stopped container, or open a shell into one

Since Docker doesn't allow a container's entrypoint being modified, we need to create a new container on the same image, and modify entrypoint to be a shell. One can use the command below to shell into a Docker image to examine contents, or to debug the image.

docker run -it --entrypoint sh node:10-alpine  

Replace the image name, node:10-alpine with the correct image name. Shell here is sh, which is available in Alpine images, but you can change it with any other command as well.

comments powered by Disqus