一,确保环境正确,docker状态已运行,防火墙已关闭(或ip和端口可访问)
二,下载镜像
1,搜索镜像
docker search redis
由于我们使用的是 redis-3.2.11
所以,先去
https://hub.docker.com
找下版本
可以看到,有3.2.11 这个版本
2,下载镜像
docker pull redis:3.2.11
–查看镜像
docker images
3,启动容器与配置挂载目录
–创建文件夹
mkdir -p /data/redis/data /data/redis/conf
–conf 在该目录下放置redis.conf配置文件
3.1 先下载conf文件
下载redis.conf
redis.conf 地址
扫描二维码关注公众号,回复:
10348809 查看本文章
进入conf目录
cd conf/
下载conf文件
wget https://raw.githubusercontent.com/antirez/redis/3.0/redis.conf
如果wget未找到,请先安装wget组件,再下载
使用配置文件启动容器 :
docker run -p 6379:6379 -v /data/redis/conf/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data --privileged=true --name redis-pro -d redis:3.2.11 --appendonly yes
–以配置文件的方式启动(案例)
docker run -p 6379:6379 -v /data/redis/conf/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data --privileged=true --name redis-pro -d redis:3.2.11 redis-server /etc/redis/redis.conf --appendonly yes
参数解析:
–restart=always -> 开机启动容器,容器异常自动重启
-d -> 以守护进程的方式启动容器
–privileged=true -> 提升容器内权限
-p 6379:6379 -> 绑定宿主机端口
-v /data/redis/conf/redis.conf:/etc/redis/redis.conf - >映射配置文件
-v /data/redis/data:/data - >映射数据目录
–name redis-pro -> 指定容器名称
–appendonly yes – > 开启数据持久化
查看正在运行的容器
docker ps
连接测试