Ubuntu bionic is containing tex live. I'm not sure if there's an official one, but you can create your own pretty easily.
Basically it all comes down to:
FROM ubuntu:bionic
RUN ln -snf /usr/share/zoneinfo/Etc/UTC /etc/localtime \
&& echo "Etc/UTC" > /etc/timezone \
&& apt-get update \
&& apt-get upgrade -y \
&& apt-get install texlive-latex-base texlive-latex-extra texlive-fonts-recommended xzdec -y \
&& rm -rf /var/lib/apt/lists/*
You'll just have to define an entrypoint and also mount the tex folder, which is containing the source files in the container. Command line arguments can be passed to the container as well. I guess you could also simplify it further by wrapping the docker run command in a bash file, which is e.g. mapping the current folder to some predefined mountpoint within the container in order to reduce the amount of parameters during invocation. https://benkiew.wordpress.com/2017/12/03/running-latex-using-a-docker-container/ is listing an example of this approach.
The docker render server might be an alternative approach (https://hub.docker.com/r/vsfexperts/latex-render-server/), if you've only got a single tex file without any external references. You'll just have to interact with the server via http. It's open source, so no strings attached.
docker run --rm --user $UID:$GID -v $PWD:/sources embix/pdflatex:v1 ./main.texordocker run -it --rm -v ${PWD}:/sources embix/pdflatex:v1 ./main.texon windows/powershell if it suits your needs. – mbx Sep 07 '18 at 20:47