Docker安装部署redis
借鉴博客:https://my.oschina.net/u/3489495/blog/1825335
待续。。。
》》》》》》》》》docker安装redis》》》》》》》》》》》》》》》》》》》》》》》
使用中国镜像加速,直接下载redis:
docker pull registry.docker-cn.com/library/redis
查看当前所有镜像:docker images

(注意:因为我192.168.26.233服务器上本来就安装了redis也设置了开机自起,所以192.168.26.233服务器上的6379端口已经使用掉了,所以docker上的redis我就使用6380端口啦)
又得注意:要在服务器上写个redis6380.conf配置文件映射给docker的redis,让在docker的redis启动的时候使用自己定义的redis6380.conf配置文件
redis6380.conf配置文件里面配置一些什么守护进程模式呀把daemonize no改成daemonize yes什么的,指端口6380呀什么的入门级配置,不再多说,百度一下redis配置一大堆。
待续呀,没时间写了,下班啦:稍后再看
https://blog.csdn.net/zhywbp/article/details/76528500
https://blog.csdn.net/d7185540/article/details/81981403
https://www.cnblogs.com/cgpei/p/7151612.html
启动redis:
#解释一下命令:--name redis6379表示把刚pull下来的redis换成别名redis6380,--restart=always表示开机自启
docker run -d -p 6380:6380 --name redis6380 --restart=always registry.docker-cn.com/library/redis
查看redis是否运行:

使用redis desktop Manager图形工具连接服务器上的redis
》》》》》》》docker简单安装redis结束》》》》》》》》》》》》》》》》》》》
》》》》》下面使用挂载配置文件方式运行docker中的redis容器》》》》》》》》》》》》》》》》》》》》》》》》》
使用配置文件映射redis容器中的配置:
运行的时候要用redis-server /xxx/xxx/redis.conf指定挂载目录的配置文件运行
指定配置文件运行:
docker run -d -p : --name redis6380 -v /usr/local/dev/docker-redis6380/redis.conf:/usr/local/etc/redis/redis.conf --restart=always registry.docker-cn.com/library/redis redis-server /usr/local/etc/redis/redis.conf
【重要的事情说三遍,重要的事情说三遍,重要的事情说三遍:运行上面命令的时候一定要把redis.conf配置文件里面的daemonize yes改成no】
运行上面命令的时候一定要把redis.conf配置文件里面的daemonize yes改成no
运行上面命令的时候一定要把redis.conf配置文件里面的daemonize yes改成no
运行上面命令的时候一定要把redis.conf配置文件里面的daemonize yes改成no
这里有个问题,执行上面命令运行后,使用ps -ef|grep redis查看,并没有发现6380端口运行的redis,说明指定配置文件运行并没有运行起来。
docker部署redis通过指定配置文件运行不生效?请看这篇博客(亲测就是这样解决的):https://blog.csdn.net/Mr_Yang__/article/details/81906691
解决办法:将我们要挂载的redis.conf配置文件中的daemonize yes改回no。
出现此问题的原因:上面命令中的-d 表示也是开启daemonize,应该是有冲突。好了,修改redis.conf配置文件如下:

选用docker ps -a有没有使用redis6370这个名称的容器,有的话直接删除:docker rm -f redis6390
下面执行挂载运行命令:
docker run -d -p : --name redis6380 -v /usr/local/dev/docker-redis6380/redis.conf:/usr/local/etc/redis/redis.conf --restart=always registry.docker-cn.com/library/redis redis-server /usr/local/etc/redis/redis.conf
成功图如下:TMD终于把6380这个端口的redis容器开启来了

使用redis Desktop Manager连接工具连接一下:成功如下

2018年11月14日16:45:30
Docker安装部署redis的更多相关文章
- docker 安装部署 redis(配置文件启动)
获取 redis 镜像 docker pull redis:4.0.12 docker images 创建容器 创建宿主机 redis 容器的数据和配置文件目录 # 创建宿主机 redis 容器的数据 ...
- Docker Compose 部署 Redis 及原理讲解 | 懒人屋
原文:Docker Compose 部署 Redis 及原理讲解 | 懒人屋 Docker Compose 部署 Redis 及原理讲解 4.4k 字 16 分钟 2019-10-1 ...
- 使用docker安装部署Spark集群来训练CNN(含Python实例)
使用docker安装部署Spark集群来训练CNN(含Python实例) http://blog.csdn.net/cyh_24/article/details/49683221 实验室有4台神服务器 ...
- 使用docker安装myql/redis等软件
使用docker安装myql/redis等软件 概述 基本命令 安装mysql 安装redis 概述 在开发时经常需要安装各种软件,有时甚至为了验证一个命令不得不安装配置一个缓存.数据库.MQ等,耽误 ...
- Docker安装部署es集群
Docker安装部署es集群:环境准备:已安装docker的centos服务器一台1. 拉取es版本docker pull elasticsearch:5.6.82. 新建文件夹 数据挂载目录 和 配 ...
- Linux安装部署Redis(超级详细)
前言 网上搜索了一筐如何在Linux下安装部署Redis的文章,各种文章混搭在一起勉强安装成功了.自己也记录下,方便后续安装时候有个借鉴之处. Redis版本 5.0.4 服务器版本 Linux Ce ...
- docker安装部署、fastDFS文件服务器搭建与springboot项目接口
一.docker安装部署 1.更新yum包:sudo yum update 2.安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动 ...
- Docker安装部署Rancher
# 一.Rancher简介 [Rancher](https://www.cnrancher.com/rancher/)是一个开源的企业级容器管理平台.通过Rancher,企业再也不必自己使用一系列的开 ...
- 组件-------(一)redis系列--安装部署redis+实现redis分布式缓存 java+Spring+redis
目的:解决单机session不能共享问题,插入查询数据库时间效率问题,实现分布式缓存. 准备材料:Redis 下载链接 http://pan.baidu.com/s/1dEGTxvV 相关jar包如果 ...
随机推荐
- 【2017山东day7】养猫
[2017山东day7]养猫 Description 你养了一只猫,为了让它快乐地成长,你需要合理地安排它每天的作息时间.假设一天分为$ n \(个时刻,猫在每个时刻要么是吃东西,要么是睡觉.在第\) ...
- 在Ubuntu18.04上使用Anaconda
启动Anaconda Navigator 图形化界面 $ source ~/anaconda3/bin/activate root $ anaconda-navigator 查看目前的conda版本: ...
- Linux shell判断文件和文件夹是否存在(转发)
#!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" #这里的-x 参数 ...
- 微服务框架surging学习之路——序列化 (转载https://www.cnblogs.com/alangur/p/10407727.html)
微服务框架surging学习之路——序列化 1.对微服务的理解 之前看到在群里的朋友门都在讨论微服务,看到他们的讨论,我也有了一些自己的理解,所谓微服务就是系统里的每个服务都 可以自由组合.自由组 ...
- Boost 和 Boost.Build 的设置
问题: 安装编译完 Boost 后,如果不设置 BOOST_ROOT 和 BOOST_BUILD_PATH 则可能导致使用 bjam 时定位到 Boost 默认的路径 /usr/share/boost ...
- Emacs 中 GDB 的使用
Emacs 提供了方便的 GDB 调试功能,使用方法简明如下, 1. 编译时加入调试信息, 例如: $ clang++ -g -Wall t.cpp -o t 2. 调试 t ,直接用命令 M-x g ...
- Java的错误类型
程序的错误分为:编译期语法错误.运行期异常错误和运行期逻辑错误 (1)编译期语法错误可以借助Eclipse的帮助方便地定位错误,并进行修改 如: (2)运行期异常,即 没有语法错误,编译可以通过,但运 ...
- 线程概念( 线程的特点,进程与线程的关系, 线程和python理论知识,线程的创建)
参考博客: https://www.cnblogs.com/xiao987334176/p/9041318.html 线程概念的引入背景 进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运 ...
- vue 中给组建绑定原生事件@click.native=""
<template> <div class="div"> //组建使用 <v-header @click.native=& ...
- 自己制作Chrome便携版实现多版本共存
本文只针对Windows下的Chrome浏览器的使用. 有时候我们需要使用老版本Chrome,或者仅仅体验一下最新版. 上古时代有IETester用来测试多个IE版本,和本机的IE不冲突. Chrom ...