docker中使用redis

项目中频繁使用Redis,为了不用每次打开Redis目录去启动Redis想到了Docker可以作为Redis的容器 直接下载使用就行 把Docker使用Redis的过程分享下:

  1. 拉取redis    (如果想直接运行也可以直接执行第二步省略第一步)
       docker pull redis
    
       拉取完成后可使用 docker images 查看镜像列表检查
    
  2. 后台运行redis server
       
       docker run --name redis-test -p 6379:6379 -d redis
       或者 docker run --name redis-test -p 6379:6379  --rm -d redis
    
       -d表示后台运行 
       -p表示本机端口映射到运行的容积端口  第一个是本机端口 第二个是容器端口
       --rm表示用完自动删除 容器停止运行后自动删除  一般不用
       --name表示指定名称 之后会用到
    
  3.  客户端连接redis 
       
       docker run -it --rm  redis redis-cli -h 192.168.1.99
       或者 完整 docker run -it --rm redis redis-cli -h 192.168.1.99 -p 6379 -a 123123
       
       -it表示运行后进入容器内部命令模式
    
  4. 启动已关闭的redis服务
       步骤二指定了redis的名称为redis-test 执行命令 redis start redis-test 启动redis服务
    
  5. 不小心关掉了正在连接的客户端界面redis-cli 
      - 查找当前运行的容器 docker ps  
      - 直接进入容器中 docker attach 容器标识
    
  6. 删除容器
       - docker rm [containerName||ID] 或者强制删除加-f参数
    

推荐一个好用的redis可视化软件,免费的,“Another Redis Desktop Manager” 地址:https://github.com/qishibo/AnotherRedisDesktopManager/