Ububtu下Docker中运行Redis容器

1、首先拉取自己需要的redis镜像。我使用的是网易的镜像仓库、

     docker pull  hub.c.163.com/library/redis:3.2.10

     使用docker tag 更换标签名  docker tag  hub.c.163.com/library/redis:3.2.10   redis:3.2.10

2、准备redis.conf 进行数据卷挂载 。在github上找到对应的版本并下载

      https://github.com/antirez/redis/releases/tag/3.2.10

3、修改redis.conf

      (1)   将 bind 127.0.0.1 注释

    (2)将protected-mode 设置为 no

    (3)设置自己的密码  requirepass ******

4、启动redis

     docker run -p 6379:6379 --name redisf -v /redisconf/redis.conf:/etc/redis/redis.conf -v /redisconf/data:/data -d redis:3.2.10               redis-server /etc/redis/redis.conf --appendonly yes     

命令说明:   

   --name redis3 : 指定容器名称.  

 -p 6699:6379 : 指定端口映射,默认redis启动的是6379。

   -v  /redisconf/redis.conf:/etc/redis/redis.conf : 将主机中当前目录下的redis.conf配置文件映射。  

   -v /redisconf/data:/data -d redis:3.2 : 将主机中当前目录下的data挂载到容器的/data   

   redis-server --appendonly yes :在容器执行redis-server启动命令,并打开redis持久化配置.  

 此方式是使用数据卷挂载的方式进行启动redis。亦可以使用DockerFile文件进行制作自己自定义的镜像。

(1) 编写Dockerfile文件

 

(2)构建镜像

.

 (3)启动镜像

docker run -p 6379:6379 --name redisnew  -v /redisconf/data:/data -d newredis:1.0  --appendonly yes  

5.查看是否启动成功

  docker logs  containerId

 

6.至此可以正常连接了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值