docker中安装redis
1.在docker hub搜索redis镜像
docker search redis
2.拉取redis镜像到本地
docker pull redis
3.启动redis服务运行容器
docker run --name redis -d redis:tag (没有暴露外部端口)
docker run --name redis -p 6379:6379 -d redis:tag (暴露外部宿主机端口为6379进行连接)
4.查看启动日志
docker logs -t -f 容器id|容器名称
5.进入容器内部查看
docker exec -it 容器id|名称 bash
6.加载外部自定义配置启动redis容器
默认情况下redis官方镜像中没有redis.conf配置文件 需要去官网下载指定版本的配置文件
1. wget http://download.redis.io/releases/redis-xxx.tar.gz 下载官方安装包(与镜像版本一致)
2. 将官方安装包解压后将其中配置文件进行复制到宿主机指定目录中如 /root/redis/redis.conf文件
3. 修改需要自定义的配置
bind 0.0.0.0 开启远程权限
appenonly yes 开启aof持久化
修改端口
设置密码等
4. 加载配置启动
docker run --name redis -v /root/redis:/usr/local/etc/redis -p 6379:6379 -d redis redis-server /usr/local/etc/redis/redis.conf
7.将数据目录挂在到本地保证数据安全
docker run --name redis -v /root/redis/data:/data -v /root/redis/redis.conf:/usr/local/etc/redis/redis.conf -p 6379:6379 -d redis redis-server /usr/local/etc/redis/redis.conf
/usr/local/etc/redis/redis.conf容器中位置为官方提供,请勿修改