Skip to content

Build debian based docker container for redis to run on gcr.io/distroless/cc

Notifications You must be signed in to change notification settings

wlanboy/redis-from-source

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Redis base image with static linking

This is a build container to compile redis-server and redis-cli to run on a gcr.io/distroless/cc

check release versions

build image

export $(cat .env | xargs)
# build without cache to test new build parameters
docker build --no-cache --build-arg REDIS_VERSION=$REDIS_VERSION -t redis .
# build with cache
docker build --build-arg REDIS_VERSION=$REDIS_VERSION -t redis .

docker run --name redis --rm -p 6379:6379 -p 9121:9121 -v ./data:/data -v ./redis.conf:/etc/redis.conf redis

image

REPOSITORY         TAG       IMAGE ID       CREATED             SIZE
redis              latest    f66e558e611f   4 seconds ago       52.1MB

revs

non static build run errors

/usr/local/bin/redis-server: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by /usr/local/bin/redis-server)
/usr/local/bin/redis-server: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /usr/local/bin/redis-server)
/usr/local/bin/redis-server: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by /usr/local/bin/redis-server)

non systemd-dev build run errors

/usr/local/bin/redis-server: error while loading shared libraries: libsystemd.so.0: cannot open shared object file: No such file or directory

About

Build debian based docker container for redis to run on gcr.io/distroless/cc

Topics

Resources

Stars

Watchers

Forks