千家信息网

如何构建redis容器

发表于:2024-12-04 作者:千家信息网编辑
千家信息网最后更新 2024年12月04日,这篇文章给大家分享的是有关如何构建redis容器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。##Supervisor##Centos Supervisor安装###要求
千家信息网最后更新 2024年12月04日如何构建redis容器

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

##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.confFROM centos:latestMAINTAINER edwardsbean@gmail.comRUN yum install -y supervisorRUN mkdir -p /var/run/sshdRUN mkdir -p /var/log/supervisorADD supervisord.conf /etc/supervisord.conf# expose your port to hostEXPOSE 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/bashdocker build -f /home/wang/scripts/docker/Dockerfile -t myredis .


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

0