linux/ubuntu,docker部署redis

#linux服务器上,docker如何部署redis#

注意一定要先下载docker

1.拉取redis镜像

docker pull redis(默认最新版本)

docker pull redis:版本号(指定版本)

如果docker命令出现权限报错的话,“Permission denied”,可以在上面的命令前面加上sudo(类似于超级管理员的权限)

2.创建redis容器的挂载文件

mkdir -p redis/conf

mkdir -p redis/data

touch redis/conf/redis.conf

3.去官网下载redis安装包,通过mobaxterm工具上传到服务器,解压之后找到redis.conf配置文件,将其复制到上面的配置文件

cp xxxx/redis.conf(解压的配置文件)  redis/conf/redis.conf

复制完之后,记得删除这个安装包和解压的文件

还有 /etc/redis/redis.conf(这个文件可以通过whereis redis找到,这个文件是解压安装包的时候就存在的,存在则删除)

也可以不去下载redis安装包,去网上找到redis.conf的模板,然后再将内容复制在自己电脑上的redis.conf(自己新创建的),再通过mobaxterm上传到服务器,最后复制到挂载的目录

4.修改redis配置文件

bind 127.0.0.1 #注释掉这部分,使redis可以外部访问

Requirepass  #你的密码#给redis设置密码,看情况设置

appendonly yes#redis#持久化  默认是no

5.创建pid文件

查看redis.conf配置文件中的pid文件的位置,如下所示:

在服务器上创建这个文件并赋予权限

touch /var/run/redis_6379.conf #如果这个命令出现权限问题就在前面加上sudo

chmod -R 777 /var/run/redis_6379.conf

6.创建并运行redis容器

docker run -p 6379:6379 --name 容器名称(自己命名) -v redis/conf/redis.conf:/etc/redis/redis.conf  -v redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes

出现权限问题,加上sudo

7.运行成功之后,进入容器

docker exec -it 容器名称 /bin/bash

进行第三步的命令操作

8.重启容器

docker restart 容器名称

存在权限问题,加上sudo

9.查看容器日志,查看是否部署成功

docker logs 容器名称(可以查看自己的容器是否部署成功,有错误信息或者警告的都是要进行修改的,不然会部署不成功)

存在权限问题,加上sudo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值