Some of the commands I use a lot for debugging containers, in case you go down that route:
docker run --rm -it --entrypoint bash <image_name>- This command let's you enter a docker image with bash so you can test commands and treat it like a temporary VM. Great way to see how the image is setup
docker exec -it <container_name>- This let's you enter a running container with bash. A great way to inspect why something might not be working or check mounted volumes, etc.