dockerbucket/README.md

31 lines
1.2 KiB
Markdown
Raw Normal View History

# Mat's Docker Image collection
Various Docker files that I use.
NOTE: You'll need TCL installed on your system. I use my own copy of `tangle`
based on literate programming. If you want to use a docker file, you'll have
to generate it.
## Standard Docker Stuff
I like to insure that my containers follow a few simple rules.
* Never run as root.
* For containers, I liked to have a single user I run in.
* Needed software and configuration that requires root should be done first.
* At the end, the container should default to be running as that user.
* A set working directory that can be a docker volume or a volume passed from the host.
* This present a challenge in make sure that that uid/gid is correct between the active user and the directory.
* When using a host volume, I also have to make sure the UID/GID matches to not have any permission issues.
* While we also like to use the latest version of a base docker image, that isn't always possible.
* We should default to building the latest version, but allow for changing that.
## Docker Files
* ubi9+epel
* Redhat's Universal Base Image (UBI) for RHEL9, with epel installed and read for use.