dockerbucket/README.md
mat.kovach@everops.com a347ea4844 Moving common stuff to the README
FossilOrigin-Name: 0ca48a90e96d90494b64706ba83b855ce924c05bca37afe68aa58f5ebbf60387
2023-04-05 15:31:31 +00:00

1.2 KiB

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.