Obtaining Container Images:

Available Image Sources

What EULA-compliant sources are available for obtaining Unreal Engine container images?

Prerequisite reading:

This page assumes the reader has read and understood the following pages:

Contents

Sources of Unreal Engine runtime images

Runtime images are container base images for running packaged Unreal projects. Packaged Unreal projects can run in any container image that includes the required runtime libraries. These requirements vary based on platform:

Since runtime base images do not contain any Unreal Engine components, they can be distributed without any restrictions and shared publicly on container registries such as Docker Hub. A number of pre-configured base images are readily available for download:

Sources of Unreal Engine development images

Development images are images which contain the “Engine Tools” (Editor and build tools.) As discussed in the Unreal Engine EULA Restrictions page, container images that include the Engine Tools for building and packaging Unreal projects or plugins cannot be distributed publicly. These container images must only be distributed privately to ensure compliance with the terms of the EULA.

Since building development images can be a time-consuming process, it is typically preferable to use pre-built images where available. If pre-built container images that meet your requirements are not available (or you wish to create container images for a custom version of the Unreal Engine) then you will need to build images and distribute them within your organisation via whichever private sharing mechanism is most appropriate.

The following sources provide pre-built development container images:

The following sources are available for building development container images:

For details of the features supported by these sources, see the section below.

Feature support matrix

The table below lists the features that are supported by each source of development container images:

Feature Source
Official Container Images ue4-docker Custom Dockerfiles
Distribution
Dockerfiles Yes Yes Yes
Pre-built images Yes No No
Host platforms
Linux Yes Yes Varies
Windows Yes Yes Varies
macOS Yes Yes Varies
Container platforms
Linux development images Yes Yes Varies
Windows development images No Yes Varies
Hardware acceleration
NVIDIA GPU support Yes Yes Varies
Unreal Engine build tools
Source build No Yes Varies
Installed Build Yes Yes Varies
Unreal Engine target platforms
Windows native Yes Yes Varies
Linux native Yes Yes Varies
Linux cross-compilation No No Varies
Android cross-compilation No No Varies

For an explanation of what each feature listed in the table denotes, see below.

Distribution

Host platforms

Container platforms

Hardware acceleration

Unreal Engine build tools

Unreal Engine target platforms