1、通过docker 进行拉取redis镜像文件:可以通过docker pull redis
拉取最新版本,或者通过私人镜像库进行拉取,比如阿里云镜像
2、通过docker images 获取已经拉取的镜像
3、创建data、conf、以及redis.config 不然无法使用redis deskTop manager
mkdir -p /root/redis/data //-p
mkdir -p /root/redis/conf
touch /root/redis/conf/redis.conf //创建redis.config 文件
文件内容:注意 代码后面不能有注释
#bind 127.0.0.1 //允许远程连接
protected-mode no
//protected-mode受保护模式 该模式开启只能通过127.0.0.1访问 无法通过外网访问 所以这里要禁用
appendonly yes // appendonly开启持久化
equirepass testpassWord //密码 如不需要验证可以不需要
4、创建redis 容器 运行镜像
docker run --name myredis -v /root/redis/data:/data -v /root/redis/conf/redis.conf:/etc/redis/redis.conf -d -p 6379:6379 redis redis-server /etc/redis/redis.conf
docker run --name myredis -v /root/redis/data:/data -v /root/redis/conf/redis.conf:/etc/redis/redis.conf -d -p 6379:6379 registry.cn-shanghai.aliyuncs.com/iot-1434215482707899-hcln1fla/discovery_redis:2020102801 redis-server /etc/redis/redis.conf
解释:
--name 给容器起名字
-v 将物理机地文件挂载到docker容器内
-d 后台运行
-p 将物理机端口映射到容器端口上
redis 镜像名称 (通过docker pull下来的镜像可通过 docker images 查看)仓库:tag
redis-server /etc/redis/redis/conf //启动redis程序并挂载配置文件
启动redis容器即可
5、最后启动容器
docker start myredis