No description
  • Dockerfile 50.9%
  • Makefile 49.1%
Find a file
2026-01-27 13:26:32 -06:00
.github/workflows Rename workflow 2026-01-27 13:26:32 -06:00
.gitignore Initial Commit 2026-01-27 12:33:33 -06:00
Dockerfile Initial Commit 2026-01-27 12:33:33 -06:00
LICENSE Initial Commit 2026-01-27 12:33:33 -06:00
Makefile Initial Commit 2026-01-27 12:33:33 -06:00
README.md Update README 2026-01-27 13:26:25 -06:00

TeXLive Docker

GitHub License Build Static Badge

This repository contains docker images which contain a variety of TeXLive schemes.

The images are based on Fedora. It is admittedly not the smallest distro available, that would likely be Alpine.

I chose Fedora since it is the OS I am most accustom to and it has some very nice features and a good package manager, making it very easy to modify these images for additional purposes, such as adding c++ or python support.

Scheme Image Size
minimal ghcr.io/daflamingfox/texlive-docker/texlive:minimal ~372MB
basic ghcr.io/daflamingfox/texlive-docker/texlive:basic ~374MB
small ghcr.io/daflamingfox/texlive-docker/texlive:small ~512MB
medium ghcr.io/daflamingfox/texlive-docker/texlive:medium ~1.42GB
full ghcr.io/daflamingfox/texlive-docker/texlive:full ~2.87GB

Building

To build locally, you can run the following:

Valid arguments for <scheme> are: minimal, basic, small, medium, and full.

docker build --build-arg LATEX_SCHEME=<scheme> -t texlive:<scheme> .

You can then interact with the image with:

docker run -it texlive:<scheme> bash

License

This work is licensed under the BSD 3-Clause License.