Run the following diagrams tools in a container:
diagrams
actdiag
blockdiag
seqdiag
docker run --rm -it -v $PWD:/workdir craighurley/diagrams diagrams <FILE>
docker run --rm -it -v $PWD:/workdir craighurley/diagrams actdiag <FILE>
docker run --rm -it -v $PWD:/workdir craighurley/diagrams blockdiag <FILE>
docker run --rm -it -v $PWD:/workdir craighurley/diagrams seqdiag <FILE>
Optional: create an alias for the container:
alias diagrams='docker run --rm -it -v $PWD:/workdir craighurley/diagrams diagrams'
alias actdiag='docker run --rm -it -v $PWD:/workdir craighurley/diagrams actdiag -f /usr/share/fonts/ttf-dejavu/DejaVuSansMono.ttf --no-transparency'
alias blockdiag='docker run --rm -it -v $PWD:/workdir craighurley/diagrams blockdiag -f /usr/share/fonts/ttf-dejavu/DejaVuSansMono.ttf --no-transparency'
alias seqdiag='docker run --rm -it -v $PWD:/workdir craighurley/diagrams seqdiag -f /usr/share/fonts/ttf-dejavu/DejaVuSansMono.ttf --no-transparency'