Mac环境

查询镜像:

  1. zhoumatoMBP:~ zhou$ docker search redis
  2.  
  3. NAME DESCRIPTION STARS OFFICIAL AUTOMATED
  4. redis Redis is an open source key-value store that [OK]
  5. bitnami/redis Bitnami Redis Docker Image [OK]
  6. sameersbn/redis [OK]
  7. hypriot/rpi-redis Raspberry Pi compatible redis image
  8. kubeguide/redis-master redis-master with "Hello World!"

拉取官方的镜像,(这个示例中,官方镜像也是stars最多的):

  1. zhoumatoMBP:~ zhou$ docker pull redis
  2.  
  3. Using default tag: latest
  4. latest: Pulling from library/redis
  5. be8881be8156: Pull complete
  6. d6f5ea773ca3: Pull complete
  7. 735cc65c0db4: Pull complete
  8. 787dddf99946: Pull complete
  9. 0733799a7c0a: Pull complete
  10. 6d250f04811a: Pull complete
  11. Digest: sha256:858b1677143e9f8455821881115e276f6177221de1c663d0abef9b2fda02d065
  12. Status: Downloaded newer image for redis:latest
  13. zhoumatoMBP:~ zhou$ /Users/zhou/Library/Containers/com.docker.docker/Data/
  14. -bash: /Users/zhou/Library/Containers/com.docker.docker/Data/: is a directory
  15. zhoumatoMBP:~ zhou$ ls /Users/zhou/Library/Containers/com.docker.docker/Data/
  16. backend.sock tasks vpnkit.pcap.sock
  17. docker.sock vms vpnkit.port.sock
  18. osxfs.sock vpnkit.diag.sock
  19. task.lock vpnkit.eth.sock

查看一下是否成功:

  1. zhoumatoMBP:~ zhou$ docker images
  2.  
  3. REPOSITORY TAG IMAGE ID CREATED SIZE
  4. redis latest 4e8db158f18d days ago .4MB
  5. zhoumatoMBP:~ zhou$ docker images redis
  6. REPOSITORY TAG IMAGE ID CREATED SIZE
  7. redis latest 4e8db158f18d days ago .4MB

启动镜像:

  1. zhoumatoMacBook-Pro:~ zhou$ docker run -p : -d redis:latest redis-server
  2. 30e18792709c1e70ec93007731c80062e603ad01e06795d23d4bc6d4c8cdf3ea

ps:

  1. 菜鸟教程:
  2. docker run -p : -v $PWD/data:/data -d redis:3.2 redis-server --appendonly yes
  3.  
  4. 命令说明:
  5. -p : : 将容器的6379端口映射到主机的6379端口
  6. -v $PWD/data:/data : 将主机中当前目录下的data挂载到容器的/data
  7. redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置

查看容器启动情况:

  1. zhoumatoMBP:~ zhou$ docker ps
  2.  
  3. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  4. d0b86da2f6b9 redis "docker-entrypoint.s…" minutes ago Up minutes 0.0.0.0:->/tcp thirsty_lichterman

连接redis的几种方式:

  1. docker exec -ti d0b86 redis-cli
  2.  
  3. docker exec -ti d0b86 redis-cli -h localhost -p
    docker exec -ti d0b86 redis-cli -h 127.0.0.1 -p
    docker exec -ti d0b86 redis-cli -h 172.17.0.3 -p
  4.  
  5. // 注意,这个是容器运行的ip,可通过 docker inspect redis_s | grep IPAddress 查看

查看容器的ip:

  1. zhoumatoMacBook-Pro:~ zhou$ docker inspect redis_s | grep IPAddress
  2. "SecondaryIPAddresses": null,
  3. "IPAddress": "172.17.0.3",
  4. "IPAddress": "172.17.0.3",

======================================================

使用redis镜像执行redis-cli命令连接到刚启动的容器,主机IP为172.17.0.1

  1. zhoumatoMacBook-Pro:~ zhou$ docker exec -it redis_s redis-cli
  2. 127.0.0.1:>

如果连接远程:

  1. zhoumatoMacBook-Pro:~ zhou$ docker exec -it redis_s redis-cli -h 192.168.1.100 -p 6379 -a your_password //如果有密码 使用 -a参数
  2. 192.168.1.100:>

redis操作命令:

redis官网:https://redis.io/commands

博客参考:https://www.cnblogs.com/Anidot/articles/7850716.html

Docker安装运行Redis的更多相关文章

  1. 使用docker安装myql/redis等软件

    使用docker安装myql/redis等软件 概述 基本命令 安装mysql 安装redis 概述 在开发时经常需要安装各种软件,有时甚至为了验证一个命令不得不安装配置一个缓存.数据库.MQ等,耽误 ...

  2. 在Linux上rpm安装运行Redis 3.0.4

    http://www.rpmfind.net搜索redis,找到redis3.0.4的rpm源选做 wget ftp://fr2.rpmfind.net/linux/remi/enterprise/6 ...

  3. Linux通过docker安装运行酷Q--用QQ骰子君进行跑团

    Linux通过docker安装运行酷Q 文:铁乐与猫 需求:和小伙伴周末进行愉快的TRPG跑团,需要在QQ讨论组上加了qq小号后,将qq小号用酷Q配合投骰的应用变成骰子君. 限制:我个人的云计算服务器 ...

  4. docker 中运行 redis 服务

    先使用 dockerfile 创建一个 redis 容器 FROM ubuntu:latest RUN apt-get update RUN apt-get -y install redis-serv ...

  5. Docker安装部署redis

    借鉴博客:https://my.oschina.net/u/3489495/blog/1825335 待续... >>>>>>>>>docker安 ...

  6. docker 安装 运行 卸载

    一.卸载docker 安装时使用什么工具安装的docker就用什么工具卸载docker: 1.yum卸载docker 查看已安装的docker yum list installed | grep do ...

  7. 在Linux上yum安装运行Redis,只能安装2.4.10(主从)

    Installing Redis on CentOS 6.4 First, install the epel repo sudo rpm -Uvh http://download.fedoraproj ...

  8. docker探索-docker安装运行tomcat(六)

    前言      本地已经搭建好了,tomcat容器,本来想自己写一篇,在开源中国一篇不错的教程,就转载过来了 本文转自:https://my.oschina.net/sunchp/blog/61652 ...

  9. 在Windows Service上安装运行Redis

    CSDN下载RedisWatcher,运行InstallWatcher.msi,默认安装在C:\Program Files (x86)\RedisWatcher,修改watcher.conf # re ...

随机推荐

  1. Vue 前端面试题[转]

    https://mp.weixin.qq.com/s/Uxhx2dJ1Xbm6N3Gl7wNZNw Vue 前端面试题 游荡de蝌蚪 前端开发 1周前 作者:游荡de蝌蚪 https://segmen ...

  2. QT+动手设计一个登陆窗口+布局

    登陆窗口的样式如下: 这里面涉及着窗口的UI设计,重点是局部布局和整体布局, 首先在ui窗口上添加一个容器类(Widget),然后将需要添加的控件放置在容器中,进行局部布局(在进行局部布局的时候可以使 ...

  3. jQuery筛选器及练习

    jQuery初识   jQuery是什么? jQuery是一个兼容多浏览器的JavaScript库. jQuery能极大地简化JavaScript编程,它的宗旨就是:"Write less, ...

  4. Sniper OJ部分writeup

    0x00 shellcode pwn 因为题目直接有源码,我就不拖进IDA了,直接看代码 这是一个典型的栈溢出,我们只需要构造shellcode获得/bin/sh权限就可以得到flag.下面是所用脚本 ...

  5. C语言中最常用标准库函数

    标准头文件包括: <asset.h>      <ctype.h>       <errno.h>       <float.h> <limits ...

  6. Ueditor1.4.3上传视频IE下无法播放的问题

    一:百度编辑器插入视频后,自动生成一段代码: <video class="edui-upload-video vjs-default-skin video-js" contr ...

  7. Bootstrap历练实例:基本按钮群组

    <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...

  8. Js自学学习-笔记6-8

    <!-- 第6-7课笔记 --> <!-- for循环 for(条件1:判断:变化)其实就是if嵌套 while do for循环简化版 可以用do while swith case ...

  9. non-JRMP server at remote endpoint

    #在相应的domain的domain.xml文件添加下面红色设置,并重启domain <admin-service system-jmx-connector-name="system& ...

  10. iOS 面试集锦

    是第一篇: 1.Difference between shallow copy and deep copy?
浅复制和深复制的区别?
答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身.
深层 ...