安裝成功後,開啟docker engine
#新增國內映像
"registry-mirrors" : [ "http://hub-mirror.c.163.com" ],
進入https://hub.docker.com/,搜索redis,找到第一個官方映像
可以查看如何在docker容器中啟動redis
相關指令如下:
docker pull redis # 拉遠端redis映像
docker run –name some-redis -p 6379:6379 -d redis #啟動redis,並且暴露到宿主機的6379連接埠
docker ps # 查看目前執行的映像進程
docker restart some-redis # 重新拉起某個映像檔
啟動SpringBoot項目,設定檔
redis.host=localhost redis.maxTotal=5 redis.maxIdle=5 redis.testOnBorrow=true
使用Jedis連接redis,引入pom
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency>
新增設定類別
@Bean @ConfigurationProperties("redis") public JedisPoolConfig jedisPoolConfig() { return new JedisPoolConfig(); } @Bean(destroyMethod = "close") public JedisPool jedisPool(@Value("${redis.host}") String host) { return new JedisPool(jedisPoolConfig(), host); }
註:Jedis不是線程安全的,所以要從JedisPool裡取得
以上是Docker+Redis+SpringBoot連接的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!