containerfile¶
Base element for creating images from container files (aka Dockerfiles).
Usually this element will be called via a more specific distro element
which provides an environment for building a full image. This element
will search active elements for a container file located in
containerfiles/${DIB_RELEASE}
.
Alternatively, to use this element directly supply the path to a
container file in the environment variable
DIB_CONTAINERFILE_DOCKERFILE
.
Set DIB_CONTAINERFILE_RUNTIME
to docker
to use Docker for building
images (default is podman
).
Set DIB_CONTAINERFILE_RUNTIME_ROOT
to 1
to run the runtime
(Docker or podman
, per above) as root
.
Set DIB_CONTAINERFILE_NETWORK_DRIVER
to a network driver of your choice
(e.g. host) to use it instead of the default bridge during build.
Set DIB_CONTAINERFILE_BUILDOPTS
to pass any other options to build command, e.g. --from docker.io/library/ubuntu:jammy --build-arg=HTTP_PROXY=http://10.20.30.2:1234