关上容器镜像官网
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-cliset name niewjget namedocker restart redis# 因为没有长久化, 所以重启 `get name` 没有值
2.4.5 设置redis长久化-aof
编辑redis.conf
增加配置:
vi /mydata/redis/conf/redis.conf
减少内容:
appendonly yes
而后:
docker exec -it redis redis-cliset name niewjget namedocker restart redis#而后在 docker exec -it redis redis-cliget name #此时就有值了
2.4.6 redis可视化客户端-RedisDesktopManager
-装置->Connect to Redis Server -> 填写,连贯!