docker部署服务之docker部署redis服务

redis官方在hub.docker.com上部署redis的方法,以及第三方redis镜像部署redis的方法整理如下,希望给同道中人一个小小帮助。

1、启动单redis实例

docker run \
--name some-redis \
-d \
-p 6379:6379 \
redis

docker run 是启动一个docker 容器的命令。完整书写方法应该是docker container run。

-name some-redis 给redis 容器起个名字,为some-redis。

-d d是detach的首字母,可以理解为后台运行这个redis容器。

-p 6379:6379 映射端口,前一个6379是宿主机上的端口要,可以改成自己想要的端口,后面的6379是docker容器里redis启动的端口。

redis 指的redis的镜像名。如果不加tag号,就默认为redis:latest。redis最新镜像。

2、启动一个带数据持久化的redis

#60秒做一次保存数据,开启日志级别为warning

docker run \
--name some-redis \
-d \
-p 6379:6379 \
redis \
redis-server --save 60 1 --loglevel warning

#官方建议把容器里的/data绑定到宿主机上一个目录下,假如宿主机目录是/data/soft/redis,那具体的命令行语句如下:

docker run \
--name some-redis \
-d \
-p 6379:6379 \
-v /data/soft/redis:/data \
redis \
redis-server --save 60 1 --loglevel warning

3、使用定制redis.conf启动redis

#需要制作一个定制的redis镜像,制作镜像的Dockerfile内容如下:

FROM redis
COPY redis.conf /usr/local/etc/redis/redis.conf
expose 6379
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]

#把Dockerfile和redis.conf文件放到一个目录下,执行镜像生成命令:

docker build   -t myredis:latest .

#启动定制redis.conf 文件的redis服务,把redis.conf 放在 /myredis/conf目录下

docker run \
-v /myredis/conf:/usr/local/etc/redis \
--name myredis \
-d \
-p 6379:6379 \
myredis:latest \
redis-server /usr/local/etc/redis/redis.conf

4、使用第三方自作的redis镜像启动redis

docker run --name redis \
    -e ALLOW_EMPTY_PASSWORD=yes \
    -p 6379:6379 \
    -v /data/soft/redis/conf:/opt/bitnami/redis/mounted-etc/redis.conf \
    -v /data/soft/redis/redis-data-persistence:/bitnami/redis/data \
    bitnami/redis:latest

#把定制的redis.conf文件放在/data/soft/redis/conf。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值