This is the github repository for https://hub.docker.com/r/adamoss/john-the-ripper
DOCKER CANNOT MAGICALLY READ THE HOST FILE SYSTEM SO PLEASE REMEMBER TO PASS THE MOUNTS TO THE CONTAINER
docker run -it -v `pwd`/yourfiletocrack:/crackme.txt adamoss/john-the-ripper /crackme.txt
in the above example docker is mounting your file to crack inside the container as /crackme.txt then it passes /crackme.txt to john
docker run -it -v `pwd`/yourfiletocrack:/crackme.txt adamoss/john-the-ripper --wordlist /usr/share/wordlists/rockyou.txt /crackme.txt
docker run -it adamoss/john-the-ripper /bin/bash