docker安装redis,并挂载配置文件

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

1:下载镜像,不添加版本 默认下载最新的

docker pull redis

下载成功后如图所示
docker安装redis,并挂载配置文件,docker,redis,容器
2:下载redis配置文件,我是在docker中下载的,也可以使用文件上传工具将配置文件上传到自己指定的目录。
首先需要安装wget,否则就会提示
docker安装redis,并挂载配置文件,docker,redis,容器
命令:

yum -y install wget

下载成功后如图所示:
docker安装redis,并挂载配置文件,docker,redis,容器
接着下载配置文件:(在自己指定的文件路径下执行该命令,这是要挂载配置文件的文件路径,需要自己创建,我这里是想将redis.conf放在main_redis文件夹下,所以我在main_redis文件所在位置执行的该命令,执行完毕后,redis.conf文件就被下载到了main_redis中。)

wget http://download.redis.io/redis-stable/redis.conf

下载成功后如图所示:
docker安装redis,并挂载配置文件,docker,redis,容器
3:启动容器并将配置文件挂载到我们创建的文件中,这样做的目的就是方便修改配置文件,将宿主的文件和容器内部目录相关联,相互绑定,在宿主机内修改配置文件,容器中的配置文件也随之进行了变更。

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

注意:

 --requirepass ***** 这个命令是设置密码,可以随意设置 
 如:
  --requirepass  123456

liunx 中redis.conf文件位置: (自己创建的文件)

/home/docker/main_redis/redis.conf

liunx 中redis的data文件位置 :(自己创建的文件)

/home/docker/main_redis/data

各个命令详细解释:

–restart=always 总是开机启动
–log是日志方面的
-p 6379:6379 将6379端口挂载出去
–name 容器名字
-v 文件挂载
/home/docker/main_redis/redis.conf:/etc/redis/redis.conf 将 liunx 路径下的redis.conf 和redis下的redis.conf 挂载在一起
/home/docker/main_redis/data:/data 将 liunx 路径下的data 和redis下的data挂载在一起
-d redis 表示后台启动redis
redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/home/docker/main_redis/redis.conf
–appendonly yes 开启redis 持久化
–requirepass  设置密码 

成功启动后界面如下:
docker安装redis,并挂载配置文件,docker,redis,容器
然后就可以使用客户端进行操作了,配置文件中记得要写密码哈,否则项目运行不起来,会提示 Unable to connect to …(一个很明显的错误,关于连接redis的),如图所示:
docker安装redis,并挂载配置文件,docker,redis,容器

以上就是在docker中运行redis的全部过程了,描述有误的地方欢迎大家指正。文章来源地址https://www.toymoban.com/news/detail-694078.html

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

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

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

相关文章

  • Docker安装MySQL 并挂载数据及配置文件,设置远程访问权限

    实现docker安装mysql,并挂载数据及配置文件,设置远程访问权限,并且介绍docker一些命令的使用。 拉取mysql 8版本 虽然官网上说默认配置文件在 /etc/mysql/my.cnf 但是有些镜像的配置文件实际位置不确定,不如我的默认配置文件在 /etc/my.cnf ,所以创建临时镜像查询默认配置文件的

    2024年02月15日
    浏览(47)
  • WSL dockers容器挂载windows下的文件

    请注意,您需要将Windows用户名和测试数据目录替换为您在Windows上实际使用的用户名和测试数据目录。例如,如果您的Windows用户名是bear,测试数据目录位于C:Usersbeartest-20240104,则命令应该如下所示: 再例如我的文件在windows下面是 C:UsersLenovoDesktoptest-20240104

    2024年01月16日
    浏览(38)
  • Docker之宿主机与容器之间的文件复制与挂载

    宿主机与容器之间的文件挂载与复制 1、从宿主机复制到容器命令格式为:       docker cp 宿主机的本地地址 容器名/容器ID:容器路径  先在宿主机里面创建一个666.txt的文件,然后docker cp 命令把文件复制到容器中。 2、从容器复制到宿主机命令格式:      docker cp 容器名字

    2024年02月13日
    浏览(49)
  • Redis docker安装及redis.conf配置文件解析

    基础配置 配置端口 远程访问 protected-mode 是为了禁止公网访问redis cache,加强redis安全的。即使配置为yes,也只有在以下两个条件下才会启用 1) 没有bind IP 2) 没有设置访问密码 如果有公网访问需求,建议配置为yes,同时尝试以下两种配置: 配置bind ip限制登录地址 注释掉

    2024年02月05日
    浏览(57)
  • docker 安装的mysql修改配置文件 一、先看一下容器绑定的配置文件目录在哪

    如图,mysql容器的配置文件映射在服务器  /opt/mysql_docker/conf目录下。所以想修改容器的配置文件内容,只需要修改 /opt/mysql_docker/conf中的配置文件。  二、发现 /opt/mysql_docker/conf 目录下没有文件。 三、进入mysql容器,复制mysql的配置文件内容 复制内容如下: 四、在服务器/op

    2024年02月11日
    浏览(39)
  • Docker安装Redis 配置文件映射以及密码设置

    安装直接docker pull redis即可,默认redis最新版 设置两个配置文件路径 conf配置文件 配置出行方向 重启服务器,重启镜像 注意:为什么没配置用户名? redis以前版本也只支持单用户访问,也就是没有用户名这个概念。auth认证时候只要auth +密码就行,默认是auth+密码 在Redis6.0之前

    2024年02月02日
    浏览(44)
  • docker 安装Redis (全网最详细:附带配置文件)

     截止目前,Redis 的最新稳定版本是 6.2.6。这个版本在可读性、性能和稳定性方面进行了改进,并增加了一些新的命令和功能。 一、安装redis 1.1  拉去镜像 执行过程   1.2 创建reids配置文件       新建文件夹  本次使用的配置文件(注意看我注释): 下面是关于配置文件详

    2024年01月21日
    浏览(42)
  • docker 挂载的文件同步问题 及 telnet redis账号可用

    在一台新的服务器上部署docker发现redis服务因白名单没配不通,可以通过telnet来进行测试,包括账号是否可用: 1 telnet 192.168.1.11 6379  # ip port 2 ctrl + ] 3 回车 4 键入 auth  111111 # 密码 5 成功 OK 失败 -WRONGPASS invalid username-password pair or user is disabled. docker启动后,宿主机使用vim修改

    2024年01月21日
    浏览(56)
  • docker基本操作:安装部署、设置ssh远程登入、配置docker镜像文件并创建docker容器

    Docker 是一个流行的应用程序容器化和部署平台,允许开发人员轻松地创建、部署和管理容器中的应用程序。 请注意运行此命令需要 root 或 sudo 权限,因此可能需要在命令前加上 sudo 并输入密码。 一、更新系统工具(ubuntu) 安装docker 查看docker版本 启动docker服务 二、一些基本

    2024年02月04日
    浏览(57)
  • Docker 将jar包 打包成容器,并挂载jar包和指定yml配置

    1.在 Dockerfile 中指定基础镜像,如 openjdk:8-jdk-alpine。 2.在 Dockerfile 中创建一个工作目录,如 /app。 3.将 jar 包复制到工作目录中,可以使用 COPY 指令。 4.将 yml 配置文件复制到工作目录中,也可以使用 COPY 指令。 5.暴露 jar 包使用的端口,可以使用 EXPOSE 指令。 6.在 Dockerfile 中指

    2024年02月05日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包