Linux利用docker安装redis
一、安装redis
1.1 docker搜索redis版本
#语法:docker serach 镜像名
docker search redis
1.2 docker拉取redis
#语法:docker pull 镜像名:版本号(不加版本号则拉取最新redis版本)
docker搜索redis版本:docker search redis
docker pull redis
1.3 挂载redis的配置文件
创建放配置文件的文件夹,文件夹的路径自定义
mkdir -p /mydata/redis/conf
mkdir -p /mydata/redis/data
1.4 启动redis容器
docker run --name redis --restart=always --log-opt max-size=120m --log-opt max-file=2 \
-p 6379:6379 \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /mydata/redis/data:/data \
-d redis redis-server /etc/redis/redis.conf --appendonly yes --requirepass 123456
启动命令讲解
--name myredis 代表给容器取一个名字
--restart=always 代表总是开机启动
--log-opt 代表日志方面
-p 6379:6379 代表将6379端口挂载出去
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf 代表将自己上传的配置文件和redis的配置文件挂载在一起
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf 将数据挂载在一起
-d redis 代表后台启动
redis-server /etc/redis/redis.conf 代表以配置文件启动redis,加载容器内的conf文件,因为文件挂载,最终找到上面自定义的配置文件
--appendonly yes 开启aof持久化
--requirepass lizan设置密码,docker内部连接的话,此密码没有效,用于对外开放
二、检查Redis是否启动成功
2.1 查看启动redis容器
[root@localhost redis]# docker ps -a | grep redis
e3bc4fe5b4e1 redis "docker-entrypoint.s…" 9 minutes ago Up 9 minutes 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp redis
2.2 查看redis容器运行日志
#--since 10m 查看myredis 容器10分钟内的日志情况
docker logs --since 10m redis
2.3 启动Redis客户端
[root@localhost redis]# docker exec -it redis redis-cli
127.0.0.1:6379> get 1
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> get s
(nil)
127.0.0.1:6379> get test_key
(nil)
127.0.0.1:6379> set test_key 1
OK
127.0.0.1:6379> get test_key
"1"
127.0.0.1:6379> exit
三、Docker常用redis命令
3.1 停止运行的Redis
# docker stop 容器名
docker stop myredis
3.2 删除容器
# docker rm <容器名>
docker rm myredis
3.3 查看所有的镜像
docker images
3.4 删除镜像
# docker rmi <镜像id>
docker rmi 7614ae9453d1
网友评论