关于docker:docker使用系列之3安装redis

7次阅读

共计 1014 个字符,预计需要花费 3 分钟才能阅读完成。

关上容器镜像官网

2.4.1 镜像官网搜寻 redis

2.4.2 间接拉取镜像 redis latest:

sudo docker pull redis

2.4.3 装置 redis 容器

2.4.3.1 创立所需目录:

mkdir -p /mydata/redis/conf/
touch /mydata/redis/conf/redis.conf

2.4.3.2 创立实例并启动:

sudo docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf

参数阐明:

-p 6379:6379 将容器的 6379 端口映射到主机的 6379 端口;
–name redis 给以后启动的容器取名叫 redis
-v /mydata/redis/data:/data 将数据文件夹挂载到主机;
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf 将配置文件挂载到主机;
-d 当前台形式运行(daemon)
redis redis-server /etc/redis/redis.conf 启动带参数

2.4.3.3 启动 redis 容器

docker start redis

2.4.4 拜访 redis(redis-cli 客户端)

执行命令 docker exec -it: 能够用 name 或者 容器 id; 比方应用 name(redis)

docker exec -it redis redis-cli
set name niewj
get name
docker restart redis
# 因为没有长久化, 所以重启 `get name` 没有值

2.4.5 设置 redis 长久化 -aof

编辑redis.conf 增加配置:

vi /mydata/redis/conf/redis.conf

减少内容:

appendonly yes

而后:

docker exec -it redis redis-cli
set name niewj
get name
docker restart redis
#而后在 docker exec -it redis redis-cli
get name #此时就有值了

2.4.6 redis 可视化客户端 -RedisDesktopManager

- 装置 ->Connect to Redis Server -> 填写, 连贯!

正文完
 0