1、拉取镜像
docker pull redis
2、启动 redis
docker run -itd -v /home/micro/redis/data:/data -v /home/micor/redis/conf:/usr/local/etc/redis --name myredis -p 6379:6379 redis:latest redis-server --requirepass "123456" --appendonly yes
说明: /home/micro/redis/data
micro
是我的宿主机用户名 如果配置了配置文件映射 e.g:-v /home/micor/redis/conf:/usr/local/etc/redis 必须在conf
文件夹中要有redis.conf
这个文件,否则将启动失败挂载 redis 数据目录到本地(包含
redis.conf
配置文件)
-v:目录挂载(文件映射),将redis
的文件映射到本宿主机目录
—requirepass:设置redis
的密码
—appendonly yes:启用持久化存储
—name:容器重命名
-p:端口映射
redis-server:在容器中执行该命令,启动redis
redis
的配置文件可以去官网的地址获取
3、进入redis容器进行查看是否允许成功
docker exec -it 容器ID /bin/bash 进入容器后: redis-cli 如果无异常,则代表运行成功,已经可以使用了
如果异常,可查看日志
docker logs -f 容器ID
1、配置防火墙
# 方式一:关闭防火墙
systemctl disable firewalld
# 方式二:添加端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
如果是正式服务器,比如阿里云,需要去阿里云控制台进行开放端口,其他云商自行查看文档
2、修改配置文件redis.conf
vi /home/micro/redis/conf/redis.conf