2020-12-30 17:29:25 +01:00
|
|
|
# Dockerfiles
|
|
|
|
|
2020-12-30 17:39:14 +01:00
|
|
|
Collection of docker images for my personal use. I usually implement my own
|
|
|
|
docker images if I don't find one built or recommended by the original
|
2021-02-23 16:34:34 +01:00
|
|
|
developer of the software I intend to run. Or if the recommended one is too
|
|
|
|
complex for my specific use case. Or if I don't like it for whatever reason. Or
|
|
|
|
if I just feel like making my own image.
|
2020-12-30 17:39:14 +01:00
|
|
|
|
|
|
|
All images are made to suit my specific needs and taste, not to be generally
|
|
|
|
useful.
|
|
|
|
|
2022-08-16 12:43:32 +02:00
|
|
|
I use simple Makefiles to build the images for the architectures I care about
|
|
|
|
(linux/amd64 and linux/arm64) using `docker buildx` and push them to my private
|
|
|
|
docker registry.
|
2020-12-30 17:39:14 +01:00
|
|
|
|
2022-08-16 12:43:32 +02:00
|
|
|
## Currently implemented images:
|
2020-12-30 17:39:14 +01:00
|
|
|
|
2021-02-17 18:06:08 +01:00
|
|
|
* agate
|
2022-08-16 22:57:31 +02:00
|
|
|
* buildx-qemu (image I use to build the other images in my CI/CD)
|
2022-08-16 12:43:32 +02:00
|
|
|
* mpd
|
2021-02-23 19:28:50 +01:00
|
|
|
* pleroma
|
2021-05-05 20:32:53 +02:00
|
|
|
* rainloop
|
2021-02-17 10:32:07 +01:00
|
|
|
* tor
|
2021-03-26 15:11:26 +01:00
|
|
|
* transmission
|
2022-08-16 12:47:24 +02:00
|
|
|
* webdav (really simple nginx + `nginx-mod-http-dav-ext` image)
|
2022-08-16 16:51:17 +02:00
|
|
|
|
2022-08-16 22:57:31 +02:00
|
|
|
## Create buildx driver
|
|
|
|
|
|
|
|
```sh
|
|
|
|
docker buildx create --use
|
|
|
|
```
|
|
|
|
|
2022-08-16 16:51:17 +02:00
|
|
|
## Enable multi-arch execution
|
|
|
|
|
|
|
|
```sh
|
|
|
|
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
|
|
|
|
```
|