docker安装redis并以配置⽂件⽅式启动详解更新最近发现服务器被挖矿病毒⼊侵了很有可能是因为redis没有设置密码的原因!
1.获取redis镜像docker重启容器命令
docker pull redis
指定版本号:
docker pull redis:4.0.9
不加版本号默认获取最新版本,也可以使⽤ docker search redis查看镜像来源
2.查看本地镜像
docker images
3.然后启动容器,做映射
①创建配置⽂件⽬录存放f,⽂件从。
②创建⽂件夹,新建配置⽂件贴⼊从官⽹下载的配置⽂件并修改
mkdir /usr/local/docker
vi /usr/local/f
③修改启动默认配置(从上⾄下依次):
bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
protected-mode no #默认yes,开启保护模式,限制为本地访问
daemonize no#默认no,改为yes意为以守护进程⽅式启动,可后台运⾏,除⾮kill进程,改为yes会使配置⽂件⽅式启动redis失败
databases 16 #数据库个数(可选),我修改了这个只是查看是否⽣效。。
dir  ./ #输⼊本地redis数据库存放⽂件夹(可选)
appendonly yes #redis持久化(可选)
4.docker启动redis命令
docker run -p 6379:6379 --name myredis -v /usr/local/f:/etc/f -v /usr/local/docker/data:/data -d redis redis-server /etc/f --appendonly yes 命令解释说明:
-p 6379:6379 端⼝映射:前表⽰主机部分,:后表⽰容器部分。
--name myredis  指定该容器名称,查看和进⾏操作都⽐较⽅便。
-v 挂载⽬录,规则与端⼝映射相同。
为什么需要挂载⽬录:个⼈认为docker是个沙箱隔离级别的容器,这个是它的特点及安全机制,不能随便访问外部(主机)资源⽬录,所以需要这
个挂载⽬录机制。
-d redis 表⽰后台启动redis
redis-server /etc/f 以配置⽂件启动redis,加载容器内的conf⽂件,最终到的是挂载的⽬录/usr/local/f
--appendonly yes  开启redis 持久化
5.查看是否运⾏成功
docker ps 查看运⾏的容器
docker logs myredis/27ddba64faa6  (容器名称/id)
docker基本命令:
查看所有镜像 docker images
删除镜像(会提⽰先停⽌使⽤中的容器) docker rmi  镜像name/镜像id
查看所有容器 docker ps -a
查看容器运⾏⽇志 docker logs 容器名称/容器id
停⽌容器运⾏ docker stop 容器name/容器id
终⽌容器后运⾏ docker start 容器name/容器id
容器重启 docker restart 容器name/容器id
删除容器 docker rm 容器name/容器id
到此这篇关于docker安装redis并以配置⽂件⽅式启动详解的⽂章就介绍到这了,更多相关docker安装redis并启动内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。