docker-images/README.md

46 lines
1.6 KiB
Markdown
Raw Normal View History

2020-08-24 12:08:43 +00:00
# docker-images
2020-09-26 13:56:36 +00:00
> Dockerfiles and scripts to build various Docker images I rely on.
2020-10-21 23:23:15 +00:00
## 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:
```bash
./imagebuilder.sh
```
2020-10-22 00:46:57 +00:00
## 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` file
- **`base-nopush`:** A variant of the above that doesn't automatically much to the docker registry on completion.
- **`docker`:** A `Dockerfile` is is built with `docker build` before being pushed to the docker registry.
2020-11-29 00:16:47 +00:00
2020-10-22 00:46:57 +00:00
Image | Purpose
----------------|----------------
`minideb` | Our main base image for (most) other images. Built from [minideb](https://github.com/bitnami/minideb), but customised to use our [[Wopplefox/apt-cacher-ng|apt-cacher-ng]] instance.
`docker-registry-ui`| [docker registry ui](https://github.com/Joxit/docker-registry-ui), dockerised
`jellyfin` | Dockerised [jellyfin](https://jellyfin.org/)
`etherpad` | Dockerised [etherpad](https://etherpad.org/)
2020-10-21 23:23:15 +00:00
2020-09-26 13:56:36 +00:00
## Docker container UID/GID map
UID | GID | Container | Notes
--------|-------|-----------------------|-----------------
2020-09-26 13:59:25 +00:00
3 | 3 | docker-registry-ui |
2020-10-04 11:28:49 +00:00
50 | 995 | image-wrangler | 995 = docker group, deprecated
2020-09-26 13:59:25 +00:00
60 | 60 | minetest-mapserver |
2020-09-26 13:56:36 +00:00
70 | 70 | etherpad |
2020-10-04 11:28:49 +00:00
80 | 80 | serve | Static HTTP Server based on Node.js
2020-10-17 16:49:20 +00:00
90 | 90 | jellyfin |
2000 | 2000 | certbot |