docker安装redis

这篇具有很好参考价值的文章主要介绍了docker安装redis。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 创建本地映射文件夹

mkdir -p /docker/redis/data

(自定义位置,我选择了上面的文件夹,映射文件夹一会要在redis命令中用到,如果改变请注意)
可选:给当前用户加/docker文件夹的权限。sudo chown -R xxxx /docker

2. 下载redis默认配置文件

前往redis的GitHub地址 redis-github 下载redis.conf文件
docker安装redis

3. 设置密码

打开redis.conf文件,搜索 requirepass
docker安装redis
打开注释,设置密码
docker安装redis

4. 让其他机器可以连接

打开redis.conf文件,搜索 bind
docker安装redis
修改为bind 0.0.0.0 ::0

允许所有连接,如果有其他限制,自行修改

继续搜索protected-mode,改为no
docker安装redis

关闭保护模式

4. 将redis.conf上传到服务器

上传到/docker/redis
docker安装redis

5. 拉取redis镜像

docker pull redis

docker安装redis

6. 启动docker镜像

docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name redis -v /docker/redis/redis.conf:/etc/redis/redis.conf -v /docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf  --appendonly yes

docker安装redis

解释:来自ChatGPT

这条 docker run 命令用于启动一个 Docker 容器,里面运行着一个 Redis 服务器。让我们逐个解释每个参数的意义:

  1. --restart=always: 这个参数设置容器的重启策略为 always,意味着无论容器退出状态如何,只要 Docker 守护进程运行,容器就会被自动重启。

  2. --log-opt max-size=100m: 这个日志选项设置容器日志文件的最大大小为 100MB。达到这个大小后,旧的日志会被丢弃。

  3. --log-opt max-file=2: 这个日志选项设置最多保留两个日志文件。结合上一个选项,表示最多保留 200MB 的日志信息。

  4. -p 6379:6379: 将容器内的 6379 端口映射到宿主机的 6379 端口上,使得可以从宿主机访问容器内运行的 Redis 服务。

  5. --name redis: 为容器设置一个名称为 redis,这样可以更容易地引用它。

  6. -v /docker/redis/redis.conf:/etc/redis/redis.conf: 将宿主机上的 /docker/redis/redis.conf 文件挂载到容器内的 /etc/redis/redis.conf。这样可以让容器使用外部的配置文件来配置 Redis 服务器。

  7. -v /docker/redis/data:/data: 将宿主机上的 /docker/redis/data 目录挂载到容器内的 /data 目录。这用于持久化 Redis 数据,确保容器重启后数据不丢失。

  8. -d: 以守护进程模式运行容器,即在后台运行。

  9. redis: 指定要运行的 Docker 镜像,这里是 redis 镜像。

  10. redis-server /etc/redis/redis.conf: 容器启动后执行的命令,使用 /etc/redis/redis.conf 配置文件启动 Redis 服务器。

  11. --appendonly yes: 启用 Redis 的 AOF (Append Only File) 持久化模式,即所有写操作都会被记录到 AOF 文件,这样在重启时可以通过 AOF 文件恢复数据。

通过这些参数,Docker 会启动一个配置好的 Redis 服务器容器,它将自动重启、具有日志管理、端口映射、使用外部配置和数据目录,并以 AOF 模式运行。文章来源地址https://www.toymoban.com/news/detail-842821.html

到了这里,关于docker安装redis的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 服务器CentOS 7 安装 Stable Diffusion WebUI ,并映射到本地浏览器

    创建一个python=3.10.6的环境,该环境出错几率低 激活该环境 切换到要安装的目录 需要注意的是,如果按照官网的安装方式,是默认安装在 /home/$(whoami)/stable-diffusion-webui/ 的,如果服务器不是这种结构,则会提示错误 ( 非默认方式安装)下载文件 切换到 /stable-diffusion-webui/ 运

    2024年02月05日
    浏览(47)
  • 虚拟机 如何设置共享文件夹,如何映射网络驱动

    1.设置共享文件夹 1、设置简单共享  “计算机”—— 选择磁盘里的文件共享——点击(右击)文件“属性” 单击“共享”选项卡,打开“文件共享”窗口 点击“添加”——Everyone所有者——选择Everyone——选择权限——点击“共享”——完成共享 设置高级共享 文件右击——

    2024年02月08日
    浏览(39)
  • Docker容器操作 Docker创建并运行Nginx、Redis

    容器操作的命令如图: 创建并运行一个容器 举例: docker run --name containerName -p 80:80 -d nginx docker run :创建并运行一个容器 --name :给容器起一个名字 -p :容器端口映射,左侧得是宿主机器的端口,右侧是容器端口 默认情况下,容器是隔离环境,直接访问宿主机的80端口,是访

    2024年01月24日
    浏览(49)
  • Docker通过Dockerfile创建Redis、Nginx--详细过程

    我们先创建一个目录,在目录里创建Dockerfile Dockerfile的内容 开始构建,别忘了最后的  .  查看镜像 创建目录,在目录里创建Dockerfile 构建 我这里只修改了配置文件的bind,  如果有需要其他使用sed更改即可

    2024年02月07日
    浏览(46)
  • 解决:docker创建Redis容器成功,但无法启动Redis容器、也无报错提示

    1.修改redis.conf配置文件参数 daemonize 为 no : 由于创建容器实例时,会进行容器数据卷挂载,因此可以直接在外部宿主机里面修改,docker会自动同步该文件到redis容器对应目录里面 2.删除之前创建的redis容器实例 3.复杂使用run命令,再次重新创建redis容器实例。会进行容器数据卷

    2024年02月20日
    浏览(51)
  • Docker本地部署Redis容器结合内网穿透实现无公网ip远程连接

    本文主要介绍如何在Ubuntu使用Docker部署Redis容器并结合cpolar内网穿透工具实现无公网ip环境远程访问本地数据库。 Redis作为一款高速缓存的key value键值对的数据库,在许许多多的场景中广泛使用,由于是把数据存储在内存中,所以读写效率极高。而在docker中部署Redis也非常简单

    2024年03月09日
    浏览(47)
  • docker指定配置文件启动本地redis镜像 Unable to find image ‘redis-server:latest‘ locally

    目录 问题复现  1.启动命令: 2.报错信息:  解决 1.排除网络问题 2.查看docker官方文档指定conf的示例 3.调整命令顺序 运行成功! 总结:docker官网没有明确写出原因,但不难推断只有先获取到镜像才能根据指定的配置文件启动,redis是如此,其他需要指定配置文件的容器也是

    2024年02月02日
    浏览(61)
  • 云服务器上使用Docker Compose创建Redis三主三从集群

    云服务器 Ubuntu20.4 Dokcer 24.0.2 目录结构是这样: 绿色的目录是用来存储容器中的文件,不需要我们手动创建,将路径配置在配置文件中即可。黑色的目录和文件需要自己手动创建。  我们一共创建7个容器: redis1~redis6是集群节点,redis_cluster是用来搭建主从关系的一个容器,搭

    2024年02月09日
    浏览(79)
  • 安装 Win11 跳过联网创建本地账户

    快捷键 Shift + F10 或者 Fn +Shift + F10 打开命令行 输入 oobeBypassNRO.cmd 回车会自动重启,重启完成之后会出现【我没有 Internet 连接】选项 1. 终止网络连接进程 快捷键 Shift + F10 或者 Fn +Shift + F10 打开命令行 输入 taskmgr 打开任务管理器 终止 OOBE Network Connection Flow 进程 执行完上述步

    2024年02月09日
    浏览(63)
  • Git的安装以及本地仓库的创建和配置

    Git是一个分布式版本控制系统,用于跟踪和管理文件的更改。它可以记录和存储代码的所有历史版本,并可以方便地进行分支管理、合并代码和协作开发。 本文主要介绍Centos和ubuntu上Git的安装 安装git命令: 输入命令之后,即可开始下载安装git. 使用查看版本命令查看是否安装成

    2024年02月15日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包