Dockerfile
FROM alpine
MAINTAINER Stanislav Serebrennikov <goodsmileduck@gmail.com>
ENV REDIS_VERSION 5.0.5
ENV REDIS_DOWNLOAD_URL http://download.redis.io/releases/redis-${REDIS_VERSION}.tar.gz
RUN apk update && apk upgrade \
&& apk add --update --no-cache --virtual build-deps gcc make linux-headers musl-dev tar \
&& wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL" \
&& mkdir -p /usr/src/redis \
&& tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1 \
&& rm redis.tar.gz \
&& make -C /usr/src/redis install redis-cli /usr/bin \
&& rm -r /usr/src/redis \
&& apk del build-deps \
&& rm -rf /var/cache/apk/*
CMD ["redis-cli"]
构建镜像
运行 docker build -t joyo/redis-cli:5.0.5 -f Dockerfile.redis-cli ./
构建镜像。
运行redis-server 以及获取redis服务的IP地址
docker run -di --name=myredis -p 6379:6379 redis:5.0.5
docker inspect myredis|grep -i ipaddr
运行redis-cli
docker run --rm --name redis-cli -it joyo/redis-cli redis-cli -h 172.17.0.5 -p 6379