putty-tools in a container, you can for example convert .ppk keys to openssh format with this image, without installing putty-tools in your local machine.
docker run --rm -ti \
-v $PWD:/keys \
luiszbm/putty-tools puttygen key.ppk -O private-openssh -o key-openssh