Dockerfiles and scripts to build various Docker images I rely on.
|
||
---|---|---|
images | ||
lantern-build-engine@5a78e03312 | ||
.gitignore | ||
.gitmodules | ||
imagebuilder.sh | ||
LICENSE | ||
nomad_smartrestart.sh | ||
README.md |
docker-images
Dockerfiles and scripts to build various Docker images I rely on.
System Requirements
- Linux
- Bash
- Docker
Getting started
The script that does the magic is called imagebuilder.sh
in the root of this repository. Run it to get usage information:
./imagebuilder.sh
Development Notes
At present, 3 image types are present:
base
: A base image - a script is called with an auto-generated output directory as the 1st and only argument. When the script exits the directory is checked for a.tar.gz
filebase-nopush
: A variant of the above that doesn't automatically much to the docker registry on completion.docker
: ADockerfile
is is built withdocker build
before being pushed to the docker registry.
Image | Purpose |
---|---|
minideb |
Our main base image for (most) other images. Built from minideb, but customised to use our [[Wopplefox/apt-cacher-ng |
docker-registry-ui |
docker registry ui, dockerised |
jellyfin |
Dockerised jellyfin |
etherpad |
Dockerised etherpad |
Docker container UID/GID map
UID | GID | Container | Notes |
---|---|---|---|
3 | 3 | docker-registry-ui | |
50 | 995 | image-wrangler | 995 = docker group, deprecated |
60 | 60 | minetest-mapserver | |
70 | 70 | etherpad | |
80 | 80 | serve | Static HTTP Server based on Node.js |
90 | 90 | jellyfin | |
999 | 994 | certbot | The same user & group as fabio, because file permissions |
2100 | 2100 | redis |