如何构建redis容器

这篇文章给大家分享的是有关如何构建redis容器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

创新互联长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为乐清企业提供专业的成都网站建设、成都做网站乐清网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

##Supervisor

##Centos Supervisor安装

###要求 python环境 因为是一个 Python 程序 [root@localhost wang]# python -V Python 2.7.5

   yum install python-setuptools
   easy_install supervisor

###验证: 成功安装后可以登陆python

>>> import supervisor

查看是否能成功加载 ###Supervisor配置

echo_supervisord_conf > /etc/supervisord.conf

supervisor自带有Web Server, 可以通过页面来管理进程

[inet_http_server] ; inet (TCP) server disabled by default port=127.0.0.1:9001 ; (ip_address:port specifier, *:port for all iface) ;username=user ; (default is no username (open server)) ;password=123 ; (default is no password (open server))

###启动supervisor:

supervisord -c /etc/supervisord.conf

[root@localhost wang]# ps -ef |grep supervisord root 24673 1 0 07:19 ? 00:00:00 /usr/bin/python /usr/bin/supervisord

supervisord 是后台管理服务器, 用来依据配置文件的策略管理后台守护进程; supervisorctl 用于管理员向后台管理程序发送 启动/重启/停止 等指令

##docker Container同时启动多服务

###创建Dockerfile:

# use this image to run multiple service
# add service in supervisord.conf

FROM centos:latest
MAINTAINER edwardsbean@gmail.com
RUN yum install -y supervisor
RUN mkdir -p /var/run/sshd
RUN mkdir -p /var/log/supervisor
ADD supervisord.conf /etc/supervisord.conf
# expose your port to host
EXPOSE 22 80

创建supervisord.conf

[supervisord]
nodaemon=true

[program:sshd]
command=/usr/sbin/sshd -D

[program:redis]
command=redis-server /etc/redis/redis.conf

###build镜像

#!/bin/bash
docker build -f /home/wang/scripts/docker/Dockerfile -t myredis .

感谢各位的阅读!关于“如何构建redis容器”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


分享标题:如何构建redis容器
标题链接:http://myzitong.com/article/iegses.html