当使用Docker来分别启动和链接Redis到不同的容器时,做了以下记录
首先
当我尝试在Lumen中连接Redis时遇到了问题,所以我尝试分阶段连接的时候做了以下记录。
我按照Redis官方的指示尝试了公式的Redis镜像。
环境
Docker已经安装好了,我正在使用fodera系统。
cat /etc/redhat-release
->Fedora release 24 (Twenty Four)
试试连接
服务器一侧
启动
docker run --name some-redis -d -p 6379:6379 redis redis-server --appendonly yes
客户端一方
开始
docker run -it --link some-redis:redis --rm redis redis-cli -h redis -p 6379
尝试设定一下
在客户端运行后,客户端将启动CLI,为了试一下,尝试设置。
set abc 123
然后,退出。
服务器确认
启动Shell
docker exec -it some-redis bash
尝试获取
redis-cli
get abc
当数字为123时,表示成功!
Docker-compose编排
暂时的山蜜。
version: '2'
services:
cache:
image: redis:latest
ports:
- "6379:6379"
command: redis-server --appendonly yes
向上
docker-compose up -d
请确认网络连接。
docker network ls
只需要一个中文选项,对以下内容进行简述:
复制了最新创建的那个(在这里是指redis_default)。
用新建立的那个参数 “net” ,加以附加并在客户端上运行。
docker run -it --net=redis_default --link redis_cache_1:redis --rm redis redis-cli -h redis -p 6379
设置
set qqq 111
在服务器端进行确认。
docker exec -it redis_cache_1 bash
redis-cli
get qqq
如果出现了111,那就成功了!
最后
下一个尝试Lumen挑战。
请提供更具体的内容来进行翻译。
Redis 是一种数据存储技术。
Redis 的持久性。