dockerfile 部署redis

(1)创建Dockerfile文件

[[email protected] ~]# vi Dockerfile
FROM centos:centos6
MAINTAINER cxm<[email protected]>

RUN yum update && yum clean all 
RUN yum install -y wget
RUN wget http://download.redis.io/releases/redis-3.0.2.tar.gz
RUN tar zxvf redis-3.0.2.tar.gz
RUN cd redis-3.0.2
RUN yum groupinstall -y "Development Tools"
RUN cd redis-3.0.2 && make
RUN cp redis-3.0.2/redis.conf /etc/
RUN cp redis-3.0.2/src/redis-benchmark redis-3.0.2/src/redis-cli redis-3.0.2/src/redis-server /usr/bin/
RUN sed -i ‘s/daemonize no/daemonize yes/g‘ /etc/redis.conf
EXPOSE 6379
CMD ["redis-server", "/etc/redis.conf"]

(2)根据Dockerfile文件创建镜像

docker build -t cxm:redis --rm .

(3)启动容器

docker run -d --name redis -p 6380:6379 cxm:redis redis-server

docker run -d --name redis -p 6380:6379 cxm:redis /sbin/init

时间: 2024-10-22 23:51:45

dockerfile 部署redis的相关文章

部署redis主从高可用集群

部署redis主从高可用集群本文部署的redis集群是一主一从,这两台服务器都设置了哨兵进程,另外再加一台哨兵做仲裁,建议哨兵数量为基数172.16.1.187    redis主+哨兵172.16.1.188    redis从+哨兵172.16.1.189    哨兵以上系统均为CentOS6 在187,188,189上部署redis过程如下:(1)redis使用编译安装方式,所以需要安装编译基本组件# yum -y install gcc gcc-c++ make cmake cpp gl

SaltStack入门篇(六)之部署Redis主从实现和Job管理

一.部署Redis主从 需求: 192.168.56.11是主,192.168.56.12是从 redis监听自己的ip地址,而不是0.0.0.0 分析: linux-node1 安装 配置 启动 linux-node2 安装 配置 启动 设置主从 [[email protected] ~]# yum install redis -y [[email protected]-node1 prod]# mkdir redis/files -p [[email protected]-node1 red

laravel项目利用twemproxy部署redis集群的完整步骤

Twemproxy是一个代理服务器,可以通过它减少Memcached或Redis服务器所打开的连接数.下面这篇文章主要给大家介绍了关于laravel项目利用twemproxy部署redis集群的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下 前言 twemproxy是twitter开发的一个redis代理proxy,Twemproxy可以把多台redis server当作一台使用,开发人员通过twemproxy访问这些redis servers 的时候不用关心到底去哪一台redi

Kubernetes 通过statefulset部署redis cluster集群

Kubernetes 通过statefulset部署redis cluster集群 作者: 张首富 时间: 2019-02-19 个人博客地址: https://www.zhangshoufu.com QQ群: 895291458 需要有redis基础 Redis集群架构图 每个Mater 都可以拥有多个slave.当Master掉线后,redis cluster集群会从多个Slave中选举出来一个新的Matser作为代替,而旧的Master重新上线后变成 Master 的Slave. 部署re

Docker 部署Redis并配置redis.conf

redis的dockerhub地址:https://hub.docker.com/_/redis 1).使用redis镜像的默认配置并开启AOF,默认的配置不设置密码,RDB/AOF存放在/data下,可远程访问: #docker run --name some-redis -d redis redis-server --appendonly yes 2).使用自定义的redis.conf: 其中redis.conf配置: **#redis开启守护进程,需要注释掉,不然容器无法跑起来** #da

(六) Docker 部署 Redis 高可用集群 (sentinel 哨兵模式)

参考并感谢 官方文档 https://hub.docker.com/_/redis GitHub https://github.com/antirez/redis happyJared https://blog.csdn.net/qq_28804275/article/details/80938659 下载redis镜像(不带tag标签则表示下载latest版本) docker pull redis 从github 下载最新的redis.conf,注意重要参数 # 端口 port 6379 #

Linux安装部署Redis(超级详细)

前言 网上搜索了一筐如何在Linux下安装部署Redis的文章,各种文章混搭在一起勉强安装成功了.自己也记录下,方便后续安装时候有个借鉴之处. Redis版本 5.0.4 服务器版本 Linux CentOS 7.6 64位 下载Redis 进入官网找到下载地址 https://redis.io/download 右键Download按钮,选择复制链接. 进入到Xshell控制台(默认当前是root根目录),输入wget 将上面复制的下载链接粘贴上,如下命令: wget http://downl

定制Dockerfile实现redis cluster的docker化部署及集群管理

我们知道redis cluster的部署是很麻烦的,如果在一台服务器启动多个redis实例的话,需要一个个的cp配置文件到指定的目录,然后一个个的修改端口及相关的信 息...以前经常这么干. 如果采用docker后,我们可以更加方便的启动redis, 我们只需要传递端口参数,在dockerfile里定制一个entrypoint脚本,脚本可以接收docker run的参数-. 但是也可以采用 dockerfile的env参数来定制改变端口... 这个是centos的 dockerfile配置,版本

用dockerfile配置生成docker image并实现容器部署(redis服务)

一.Dockerfile文件: #Version 1.0 at 2016-04-12 #Author:http://sunday208.blog.51cto.com/ #Base images FROM centos #MAINTAINER MAINTAINER http://sunday208.blog.51cto.com/ #ADD ADD  tcl8.6.5-src.tar.gz /usr/local/src ADD  redis-3.0.7.tar.gz /usr/local/src A