Docker安装Redis
-
拉取镜像
docker search redis docker pull redis
-
查看镜像
docker images
-
创建容器
创建挂载目录
mkdir -p /usr/local/redis/data mkdir -p /usr/local/redis/conf touch /usr/local/redis/conf/redis.conf
运行容器
docker run \ --restart=always \ --log-opt max-size=100m \ --log-opt max-file=2 \ -p 6379:6379 \ --name redis \ -v /usr/local/redis/redis.conf:/etc/redis/redis.conf \ -v /usr/local/redis/redis/data:/data \ -d redis \ redis-server /etc/redis/redis.conf \ --appendonly yes
参数说明:
- –restart=always:总是开机启动
- –log:配置日志
- -p 6379:6379:将6379端口挂载出去
- –name:给这个容器取一个名字
- -v:数据卷挂载
- /home/redis/myredis/myredis.conf:/etc/redis/redis.conf:这里是将 liunx 路径下的myredis.conf 和redis下的redis.conf 挂载在一起。
- /home/redis/myredis/data:/data:这个同上
- -d redis:表示后台启动redis
- redis-server /etc/redis/redis.conf:以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/home/redis/myredis/myredis.conf
- –appendonly yes:开启redis 持久化
- –requirepass 000415:设置密码 (如果你是通过docker 容器内部连接的话,可设可不设。但是如果想向外开放的话,一定要设置)
-
查看容器
docker ps
-
连接容器
docker exec -it redis redis-cli
-
测试容器
set name zs get name