Docker安装运行Redis
Mac环境
查询镜像:
- zhoumatoMBP:~ zhou$ docker search redis
- NAME DESCRIPTION STARS OFFICIAL AUTOMATED
- redis Redis is an open source key-value store that… [OK]
- bitnami/redis Bitnami Redis Docker Image [OK]
- sameersbn/redis [OK]
- hypriot/rpi-redis Raspberry Pi compatible redis image
- kubeguide/redis-master redis-master with "Hello World!"
拉取官方的镜像,(这个示例中,官方镜像也是stars最多的):
- zhoumatoMBP:~ zhou$ docker pull redis
- Using default tag: latest
- latest: Pulling from library/redis
- be8881be8156: Pull complete
- d6f5ea773ca3: Pull complete
- 735cc65c0db4: Pull complete
- 787dddf99946: Pull complete
- 0733799a7c0a: Pull complete
- 6d250f04811a: Pull complete
- Digest: sha256:858b1677143e9f8455821881115e276f6177221de1c663d0abef9b2fda02d065
- Status: Downloaded newer image for redis:latest
- zhoumatoMBP:~ zhou$ /Users/zhou/Library/Containers/com.docker.docker/Data/
- -bash: /Users/zhou/Library/Containers/com.docker.docker/Data/: is a directory
- zhoumatoMBP:~ zhou$ ls /Users/zhou/Library/Containers/com.docker.docker/Data/
- backend.sock tasks vpnkit.pcap.sock
- docker.sock vms vpnkit.port.sock
- osxfs.sock vpnkit.diag.sock
- task.lock vpnkit.eth.sock
查看一下是否成功:
- zhoumatoMBP:~ zhou$ docker images
- REPOSITORY TAG IMAGE ID CREATED SIZE
- redis latest 4e8db158f18d days ago .4MB
- zhoumatoMBP:~ zhou$ docker images redis
- REPOSITORY TAG IMAGE ID CREATED SIZE
- redis latest 4e8db158f18d days ago .4MB
启动镜像:
- zhoumatoMacBook-Pro:~ zhou$ docker run -p : -d redis:latest redis-server
- 30e18792709c1e70ec93007731c80062e603ad01e06795d23d4bc6d4c8cdf3ea
ps:
- 菜鸟教程:
- docker run -p : -v $PWD/data:/data -d redis:3.2 redis-server --appendonly yes
- 命令说明:
- -p : : 将容器的6379端口映射到主机的6379端口
- -v $PWD/data:/data : 将主机中当前目录下的data挂载到容器的/data
- redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置
查看容器启动情况:
- zhoumatoMBP:~ zhou$ docker ps
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
- d0b86da2f6b9 redis "docker-entrypoint.s…" minutes ago Up minutes 0.0.0.0:->/tcp thirsty_lichterman
连接redis的几种方式:
- docker exec -ti d0b86 redis-cli
- 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- // 注意,这个是容器运行的ip,可通过 docker inspect redis_s | grep IPAddress 查看
查看容器的ip:
- zhoumatoMacBook-Pro:~ zhou$ docker inspect redis_s | grep IPAddress
- "SecondaryIPAddresses": null,
- "IPAddress": "172.17.0.3",
- "IPAddress": "172.17.0.3",
======================================================
使用redis镜像执行redis-cli命令连接到刚启动的容器,主机IP为172.17.0.1
- zhoumatoMacBook-Pro:~ zhou$ docker exec -it redis_s redis-cli
- 127.0.0.1:>
如果连接远程:
- zhoumatoMacBook-Pro:~ zhou$ docker exec -it redis_s redis-cli -h 192.168.1.100 -p 6379 -a your_password //如果有密码 使用 -a参数
- 192.168.1.100:>
redis操作命令:
redis官网:https://redis.io/commands
博客参考:https://www.cnblogs.com/Anidot/articles/7850716.html
Docker安装运行Redis的更多相关文章
- 使用docker安装myql/redis等软件
使用docker安装myql/redis等软件 概述 基本命令 安装mysql 安装redis 概述 在开发时经常需要安装各种软件,有时甚至为了验证一个命令不得不安装配置一个缓存.数据库.MQ等,耽误 ...
- 在Linux上rpm安装运行Redis 3.0.4
http://www.rpmfind.net搜索redis,找到redis3.0.4的rpm源选做 wget ftp://fr2.rpmfind.net/linux/remi/enterprise/6 ...
- Linux通过docker安装运行酷Q--用QQ骰子君进行跑团
Linux通过docker安装运行酷Q 文:铁乐与猫 需求:和小伙伴周末进行愉快的TRPG跑团,需要在QQ讨论组上加了qq小号后,将qq小号用酷Q配合投骰的应用变成骰子君. 限制:我个人的云计算服务器 ...
- docker 中运行 redis 服务
先使用 dockerfile 创建一个 redis 容器 FROM ubuntu:latest RUN apt-get update RUN apt-get -y install redis-serv ...
- Docker安装部署redis
借鉴博客:https://my.oschina.net/u/3489495/blog/1825335 待续... >>>>>>>>>docker安 ...
- docker 安装 运行 卸载
一.卸载docker 安装时使用什么工具安装的docker就用什么工具卸载docker: 1.yum卸载docker 查看已安装的docker yum list installed | grep do ...
- 在Linux上yum安装运行Redis,只能安装2.4.10(主从)
Installing Redis on CentOS 6.4 First, install the epel repo sudo rpm -Uvh http://download.fedoraproj ...
- docker探索-docker安装运行tomcat(六)
前言 本地已经搭建好了,tomcat容器,本来想自己写一篇,在开源中国一篇不错的教程,就转载过来了 本文转自:https://my.oschina.net/sunchp/blog/61652 ...
- 在Windows Service上安装运行Redis
CSDN下载RedisWatcher,运行InstallWatcher.msi,默认安装在C:\Program Files (x86)\RedisWatcher,修改watcher.conf # re ...
随机推荐
- Vue 前端面试题[转]
https://mp.weixin.qq.com/s/Uxhx2dJ1Xbm6N3Gl7wNZNw Vue 前端面试题 游荡de蝌蚪 前端开发 1周前 作者:游荡de蝌蚪 https://segmen ...
- QT+动手设计一个登陆窗口+布局
登陆窗口的样式如下: 这里面涉及着窗口的UI设计,重点是局部布局和整体布局, 首先在ui窗口上添加一个容器类(Widget),然后将需要添加的控件放置在容器中,进行局部布局(在进行局部布局的时候可以使 ...
- jQuery筛选器及练习
jQuery初识 jQuery是什么? jQuery是一个兼容多浏览器的JavaScript库. jQuery能极大地简化JavaScript编程,它的宗旨就是:"Write less, ...
- Sniper OJ部分writeup
0x00 shellcode pwn 因为题目直接有源码,我就不拖进IDA了,直接看代码 这是一个典型的栈溢出,我们只需要构造shellcode获得/bin/sh权限就可以得到flag.下面是所用脚本 ...
- C语言中最常用标准库函数
标准头文件包括: <asset.h> <ctype.h> <errno.h> <float.h> <limits ...
- Ueditor1.4.3上传视频IE下无法播放的问题
一:百度编辑器插入视频后,自动生成一段代码: <video class="edui-upload-video vjs-default-skin video-js" contr ...
- Bootstrap历练实例:基本按钮群组
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...
- Js自学学习-笔记6-8
<!-- 第6-7课笔记 --> <!-- for循环 for(条件1:判断:变化)其实就是if嵌套 while do for循环简化版 可以用do while swith case ...
- non-JRMP server at remote endpoint
#在相应的domain的domain.xml文件添加下面红色设置,并重启domain <admin-service system-jmx-connector-name="system& ...
- iOS 面试集锦
是第一篇: 1.Difference between shallow copy and deep copy? 浅复制和深复制的区别? 答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身. 深层 ...