[Docker] 构建 redis-cli 镜像

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

redis-cli

参考

转载于:https://my.oschina.net/u/553266/blog/3066858

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值