From a347ea484417e37560160431aa6d3c304c0dfcf8 Mon Sep 17 00:00:00 2001 From: "mat.kovach@everops.com" Date: Wed, 5 Apr 2023 15:31:31 +0000 Subject: [PATCH] Moving common stuff to the README FossilOrigin-Name: 0ca48a90e96d90494b64706ba83b855ce924c05bca37afe68aa58f5ebbf60387 --- README.md | 16 ++++++++++++++++ ubi9+epel.md | 16 ---------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 3fbd535..21c4ac6 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,22 @@ 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 diff --git a/ubi9+epel.md b/ubi9+epel.md index 9fe664f..c6192fb 100644 --- a/ubi9+epel.md +++ b/ubi9+epel.md @@ -9,22 +9,6 @@ something I use consistently with the RHel based images. There are a few other things I liked to do with my docker images to help make development and usage a bit more standardized. -## 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. - ## UBI9+EPEL Docker Image ### Setup FROM and enable a version choice.