Ok, for eOS building you have to differentiate:
-
supported and unsupported devices
— a supported device is found in download section of e.foundation and a device which is found in LineageOS download section
— a unsupported device is not find in lineageOS download section -
Docker contains no source code. The sources code is downloaded via docker script. The docker image is only a handful of commands.
-
For supported devices you have found the HowTo. For unsupported devices you can go this way [HOWTO] Build /e/ without docker for non LineageOS supported devices
-
For an unsupported device you need to find the
– device sources
– kernel sources
– vendor sources
all these sources must have he same branch (pie or oreo or nougat) as the build sources
and all theses sources must fit the lineage build rules