docker启动redis并使用java连接
一、先查找镜像
docker search redis

二、拉取镜像
docker pull redis
三、等待拉取完毕
四、查看拉去的镜像
docker iamges

五、运行redis
连接1:https://blog.csdn.net/weixin_38956287/article/details/80423607
连接2:http://www.runoob.com/docker/docker-install-redis.html
我使用这个方法连接:
docker run --name myredis -p 6379:6379 -v 挂载目录:/data -d redis:版本号 --requirepass "123456"
右击打开setting

设置你所要挂在的盘符
在中创建目录,即可用过映射将docker中redis的数据持久化到该目录
如图:

如果不知道版本号或者版本号为

可以使用以下指令查看
docker inspect +imageID

这个就是版本号:

六、运行完成后查看
docker ps

七、连接
docker exec -it 6d58450e9e06 redis-cli -a 123456
-a 是加的你前面设置的密码,如果没有设置密码则不需要该参数

警告,估计是redis嫌弃你密码暴漏的太过分了
八、使用java代码验证:
下载jedis的jar包
导入项目

创建一个Test类
public class Test {
public static void main(String[] args) {
Jedis jedis = new Jedis("localhost",6379);
System.out.println("connect successfully");
// 如果设置了认证,就需要认证一下
jedis.auth("123456");
System.out.println("Server is running: "+jedis.ping());
// push值
jedis.lpush("hello", "wy","hhhhh","licon","jsp");
// 第一个是key,第二个是起始位置,第三个是结束位置,jedis.llen获取长度 -1表示取得所有
List<String> list = jedis.lrange("hello",0,5);
list.forEach(s -> System.out.println("value:"+s));
}
}

参数为docker所在的服务器地址和运行redis的端口
九、运行结果

十、查看持久化的文件


---------------------
作者:Licon丿Never
来源:CSDN
原文:https://blog.csdn.net/qq_31987435/article/details/82595051
版权声明:本文为博主原创文章,转载请附上博文链接!
docker启动redis并使用java连接的更多相关文章
- Docker---(8)Docker启动Redis后访问不了
原文:Docker---(8)Docker启动Redis后访问不了 版权声明:欢迎转载,请标明出处,如有问题,欢迎指正!谢谢!微信:w1186355422 https://blog.csdn.net/ ...
- docker启动redis端口映射错误问题解决
今天使用docker安装redis,使用的时候出现了一些问题.第一次安装好后,在虚拟机后台启动了redis,然后在连接虚拟机的redis的时候怎么也连不上.出现这种情况我第一反应是防火墙没有开启所以我 ...
- docker 启动redis/nginx
1.docker 启动redis # redis docker run -itd --name redis-test -p 16379:6379 redis 2.docker 启动nginx ...
- docker启动redis并设置密码
docker启动redis并设置密码: docker run -d --name redis -p 6379:6379 redis --requirepass "password" ...
- docker启动redis报错 oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
docker启动redis报错 1:C 17 Jun 08:18:04.613 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo1:C 17 Jun 08 ...
- docker 启动redis容器
dockerfile FROM registry.cn-hangzhou.aliyuncs.com/xxxholic/redis COPY redis.conf EXPOSE redis.conf p ...
- docker启动redis设置密码
docker run --name picker-redis -p 6379:6379 -d redis --requirepass "认证密码"
- docker 启动redis 报错!
首先通过命令进入: docker exec -it ‘容器名’ redis-cli 错误信息: There was an unexpected error (type=Internal Serve ...
- Docker启动Elasticsearch报错java.nio.file.AccessDeniedException
报错信息 Caused by: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes 问题分析 表面上是说容 ...
随机推荐
- [转载]C++二维动态数组memset()函数初始化
来源:https://blog.csdn.net/longhopefor/article/details/20994919 先说说memset函数: void *memset(void *s,int ...
- CSS行高——line-height 垂直居中等问题
CSS行高——line-height 初入前端的时候觉得CSS知道display.position.float就可以在布局上游刃有余了,随着以后工作问题层出不穷,才逐渐了解到CSS并不是几个sty ...
- python调用接口的方式
python中调用API的几种方式: - urllib2 - httplib2 - pycurl - requests urllib2 import urllib2, urllib github_ur ...
- idea安装完成后要做的几件事(设置字体、编码、行号)
1.设置字体大小和样式 打开设置:File-->Settings 看到如下界面,输入font,点击Editor目录下的Font设置字体大小和样式: Font:字体样式 size:字体大小 Fal ...
- multipart/form-data请求与文件上传的细节
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8" ...
- dedecms 公共模板写法 提高生成速度
{dede:include file="/temp/liuxingfushi.html" ismake='no'/}
- time:时间就是生命
golang中的time包是用来处理时间的. 1.时间的基本属性 package main import ( "fmt" "strings" "tim ...
- Nginx的软件架构
nginx原理架构图 Nginx是 master/worker 模型 一个master进程,可生成一个或多个worker进程,每个worker进程基于事件驱动机制响应客户端请求: 事件驱动机制:epo ...
- 模拟赛小结:The 2019 China Collegiate Programming Contest Harbin Site
比赛链接:传送门 上半场5题,下半场疯狂挂机,然后又是差一题金,万年银首也太难受了. (每次银首都会想起前队友的灵魂拷问:你们队练习的时候进金区的次数多不多啊?) Problem J. Justify ...
- backtop返回页面顶部jquery代码
<div id="toTop" style="width:30px;height:110px;border:1px solid #74B9DC; border-ra ...