Sign inSign up

msales/alpine-base

By msales

•Updated over 1 year ago

alpine image with support for Openshift (random UID)

Image
0

9.9K

msales/alpine-base repository overview

⁠alpine-base

msales base image with insatlled libnss_wrappers

⁠description

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

⁠build

docker build -t msales/alpine-base:[tag] Dockerfile

⁠running

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"

Tag summary

Content type

Image

Digest

sha256:40d2cfc8e…

Size

6 MB

Last updated

over 1 year ago

docker pull msales/alpine-base:3.21.3