您当前的位置:首页 > 网站建设 > 网站维护
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery |

在docker中部署并启动redis的方法

51自学网 2022-07-04 11:35:10
  网站维护

docker部署redis

首先在linux中安装上Docker,然后启动Docker服务

Centos7中 启动Docker systemctl start docker //启动docker systemctl stop docker //停止docker systemctl restart docker //重启docker

查找想要拉取的镜像

1. 直接在Linux中使用docker search 镜像名称 搜索镜像
       docker search 镜像名称
2. 在DockerHub官网上查找

使用docker pull 镜像名称 拉取镜像

docker pull redis //不指定版本号,默认拉取最新。docker pull redis:6.0.8

拉取完镜像后,使用docker images查看已经拉取的镜像

docker imagesdocker rmi 镜像ID //删除镜像

在运行之前对redis进行一些配置

redis.conf的配置文件可以在 http://download.redis.io/redis-stable/redis.conf 上下载
使用 mkdir /usr/local/docker 在宿主机上创建存放docker目录vi /usr/local/docker/redis.conf 在docker中创建redis的配置文件redis.conf将下载好的redis.conf文件替换或将内容复制到自己创建的配置文件中然后修改配置bind 127.0.0.1 //127.0.0.1 限制只能本机访问 将其改为0.0.0.0protected-mode no # 默认yes,开启保护模式,限制为本地访问daemonize no 默认no,改为yes意为以守护进程方式启动,yes会使配置文件方式启动redis失败(一开启就退出)

运行指定镜像

1. $ docker run -itd --name redis-test -p 6379:6379 redis2. $ docker run -itd -p 192.168.220.129:6379:6379 --name redis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/data redis redis-server /etc/redis/redis.conf -d 以守护线程的方式运行(后台运行)-i 以交互模式运行容器-t 为容器重新分配一个伪输入终端 -p 映射容器服务的 6379 端口到宿主机的 6379 端口。外部可以直接通过宿主机ip:6379 访问到 Redis 的服务。 //未加-it可能会运行不起来因为,Docker容器后台运行,就必须有一个前台进程,容器运行的命令不是那些一直挂起的命令(比如运行top,tail),会自动退出-v /usr/local/docker/redis.conf:/etc/redis/redis.conf //把宿主机配置好的redis.conf挂载到容器内的指定位置-v /usr/local/docker/data:/data //把redis持久化的数据挂载到宿主机内,做数据备份redis-server /etc/redis/redis.conf //使redis按照redis.conf的配置启动
下载地址:
基于docker搭建redis集群的方法
Docker常用命令Study03详解
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1