alpine image with support for Openshift (random UID)
9.9K
msales base image with insatlled libnss_wrappers
Image support to be run as non-root user with random UID (OpenShift)
export USER_ID=$(id -u)
export GROUP_ID=$(id -g)
export NSS_WRAPPER_PASSWD=/opt/sys/passwd
export NSS_WRAPPER_GROUP=/etc/group
cat /etc/passwd > /opt/sys/passwd
echo "${USER_NAME}:x:${USER_ID}:${GROUP_ID}::${USER_HOME}:/sbin/nologin" >> /opt/sys/passwd
export LD_PRELOAD=/usr/lib/libnss_wrapper.so
docker build -t msales/alpine-base:[tag] Dockerfile
To run it properly image requires two ENV variables to be exported:
$USER_NAME
$USER_HOME
docker run -n alpine-base msales/alpine-base:[tag] --env USER_NAME="php" --env USER_HOME="/opt/app-root"
Content type
Image
Digest
sha256:40d2cfc8e…
Size
6 MB
Last updated
over 1 year ago
docker pull msales/alpine-base:3.21.3