重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章给大家分享的是有关如何构建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容器”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!