温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何构建redis容器

发布时间:2022-01-05 17:50:43 来源:亿速云 阅读:88 作者:小新 栏目:云计算

这篇文章给大家分享的是有关如何构建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.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容器”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI