当前位置:首页 > docker > 正文内容

Docker-Reids-安装运行 Redis 并挂载外部配置文件和数据

关中浪子1年前 (2023-03-07)docker597
【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价

安装运行Redis

拉取镜像

在国内的镜像市场找到redis, 选好版本,pull下来,传送门

选一个新的,并且稳定的版本,我这里选择的3.2.9版本

执行以下命令,pull镜像

docker pull daocloud.io/library/redis:3.2.9

创建文件夹

创建两个文件夹,一个用来放持久化的数据,一个用来放配置文件,如果不把持久化的数据放在服务器本地的话,重启容器,数据就没了.

mkdir /usr/docker/redis/datamkdir /usr/docker/redis/conf

data文件夹用来存放数据,conf文件夹用来存放redis的配置文件

配置文件修改

github中搜索redis,找到对应的版本,我在上面是下载的3.2.9版本,所以我在release中找到3.2.9版本,然后下载源码

下载完成之后找到redis.conf这个文件

  • bind 127.0.0.1,在配置文件中找到这个配置,注释掉(注释掉才可以远程连接redis)

  • protected-mode yes,找到这个配置改为protected-mode no

  • daemonize yes找到这个配置,注释掉

最后保存修改,文件上传到服务器刚刚创建好的/usr/docker/redis/conf目录下面

启动容器

命令:

docker run -p 6379:6379 --name redis-6379 -v /usr/docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /usr/docker/redis/data:/data --privileged=true -d 3459037fcc3a redis-server /etc/redis/redis.conf --appendonly yes

参数解析:

  • -p 端口映射

  • --name 指定容器的名称是redis-6379

  • -v 映射容器外部的配置文件和目录

  • --privileged=true  使容器内的root用户具有真正的root用户的权限,不设置可能会启动失败,提示没有权限

  • -d 3459037fcc3a -d是以后台的方式启动,3459037fcc3a是最开始拉下来的镜像的id

  • redis-server /etc/redis/redis.conf  指定配置文件启动redis-server进程

  • --appendonly yes 开启数据持久化

启动完成查看状态

可以通过以下命令,查看正在运行的容器

docker ps

完成

上面的操作全部搞定之后,就可以通过远程去连接了



找梯子最重要的就是稳定,这个已经上线三年了,一直稳定没有被封过,赶紧下载备用吧!

扫描二维码推送至手机访问。

版权声明:本文由码农翻生发布,如需转载请注明出处。

本文链接:https://lubojian.cn/post/221.html

标签: redis
分享给朋友:

相关文章

Docker导入、导出、删除容器

Docker导入、导出、删除容器

1、导出某个容器导出某个容器,非常简单,使用docker export命令,语法:docker export $container_id > 容器快照名导出后在本地可以看到有一个centos.tar的容器快照。2、导入某个容器--do...

so easy入门 Docke

Docker是什么?Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。比如,你在本地用Python开发网站后台,开发测试完成后,就可以将Python3及其依赖包、Flask及...

docker上启动 nginx 并挂载配置文件 将容器的配置复制到宿主机

docker上启动 nginx 并挂载配置文件 将容器的配置复制到宿主机

1,搜索镜像命令:docker search nginx2,拉取镜像命令:docker pull nginx3,启动nginx第一种方法:简单启动命令:docker run --name nginx -p 80:80 nginx这样就简单的...

docker从安装redis到启动

docker从安装redis到启动

1.获取redis镜像docker pull redis指定版本号:docker pull redis:4.0.9不加版本号默认获取最新版本,也可以使用 docker search redi...

查看docker容器ip地址

查看docker容器ip地址

查看Linux服务器docker容器的ip地址1docker inspect -f '{{.Name}} => {{.NetworkSettings.IPAddress }}' $(docker p...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。