当使用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 的持久性。