电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Docker 使用 Supervisor 來管理進程操作

瀏覽:6日期:2024-11-11 14:31:10

Docker容器在啟動的時候開啟單個進程,比如,一個 ssh 或者 apache 的 daemon 服務。

但我們經常需要在一個機器上開啟多個服務,這可以有很多方法,最簡單的就是把多個啟動命令放到一個啟動腳本里面,啟動的時候直接啟動這個腳本,另外就是安裝進程管理工具。

本小節將使用進程管理工具 supervisor 來管理容器中的多個進程。使用Supervisor可以更好的控制、管理、重啟我們希望運行的進程。在這里我們演示一下如何同時使用 ssh 和 apache 服務。

配置

首先創建一個Dockerfile,內容和各部分的解釋如下。

FROM ubuntu:13.04MAINTAINER examples@docker.comRUN echo 'deb http://archive.ubuntu.com/ubuntu precise main universe' > /etc/apt/sources.listRUN apt-get updateRUN apt-get upgrade -y

安裝 ssh、apache 和 supervisor

RUN apt-get install -y openssh-server apache2 supervisorRUN mkdir -p /var/run/sshdRUN mkdir -p /var/log/supervisor

這里安裝 3 個軟件,還創建了 2 個 ssh 和 supervisor 服務正常運行所需要的目錄。

COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf

添加 supervisord 的配置文件,并復制配置文件到對應目錄下面。

EXPOSE 22 80

CMD ['/usr/bin/supervisord']

這里我們映射了 22 和 80 端口,使用 supervisord 的可執行路徑啟動服務。

supervisor配置文件內容

[supervisord]nodaemon=true[program:sshd]command=/usr/sbin/sshd -D[program:apache2]command=/bin/bash -c 'source /etc/apache2/envvars && exec /usr/sbin/apache2 -DFOREGROUND'

配置文件包含目錄和進程,第一段 supervsord 配置軟件本身,使用 nodaemon 參數來運行。第二段包含要控制的 2 個服務。每一段包含一個服務的目錄和啟動這個服務的命令。

使用方法

創建鏡像。

$ sudo docker build -t test/supervisord .

啟動 supervisor 容器。

$ sudo docker run -p 22 -p 80 -t -i test/supervisords2013-11-25 18:53:22,312 CRIT Supervisor running as root (no user in config file)2013-11-25 18:53:22,312 WARN Included extra file '/etc/supervisor/conf.d/supervisord.conf' during parsing2013-11-25 18:53:22,342 INFO supervisord started with pid 12013-11-25 18:53:23,346 INFO spawned: ’sshd’ with pid 62013-11-25 18:53:23,349 INFO spawned: ’apache2’ with pid 7

使用 docker run 來啟動我們創建的容器。使用多個 -p 來映射多個端口,這樣我們就能同時訪問 ssh 和apache 服務了。

可以使用這個方法創建一個只有 ssh 服務的基礎鏡像,之后創建鏡像可以使用這個鏡像為基礎來創建。

以上這篇Docker 使用 Supervisor 來管理進程操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Docker
相關文章:
主站蜘蛛池模板: 电脑刺绣_绣花厂家_绣花章仔_织唛厂家-[源欣刺绣]潮牌刺绣打版定制绣花加工厂家 | 寮步纸箱厂_东莞纸箱厂 _东莞纸箱加工厂-东莞市寮步恒辉纸制品厂 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 带压开孔_带压堵漏_带压封堵-菏泽金升管道工程有限公司 | 三防漆–水性三防漆–水性浸渍漆–贝塔三防漆厂家 | 全温恒温摇床-水浴气浴恒温摇床-光照恒温培养摇床-常州金坛精达仪器制造有限公司 | 凝胶成像仪,化学发光凝胶成像系统,凝胶成像分析系统-上海培清科技有限公司 | ★塑料拖链__工程拖链__电缆拖链__钢制拖链 - 【上海闵彬】 | 【北京写字楼出租_写字楼租赁_办公室出租网/出售】-远行地产官网 | 小型气象站_便携式自动气象站_校园气象站-竞道气象设备网 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 山东艾德实业有限公司 | 新密高铝耐火砖,轻质保温砖价格,浇注料厂家直销-郑州荣盛窑炉耐火材料有限公司 | 连续密炼机_双转子连续密炼机_连续式密炼机-南京永睿机械制造有限公司 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 活性炭-蜂窝-椰壳-柱状-粉状活性炭-河南唐达净水材料有限公司 | 河北码上网络科技|邯郸小程序开发|邯郸微信开发|邯郸网站建设 | 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 成都顶呱呱信息技术有限公司-贷款_个人贷款_银行贷款在线申请 - 成都贷款公司 | 河南新乡德诚生产厂家主营震动筛,振动筛设备,筛机,塑料震动筛选机 | 原子吸收设备-国产分光光度计-光谱分光光度计-上海光谱仪器有限公司 | 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 液压升降平台_剪叉式液压/导轨式升降机_传菜机定做「宁波日腾升降机厂家」 | 发电机组|柴油发电机组-批发,上柴,玉柴,潍柴,康明斯柴油发电机厂家直销 | 环境模拟实验室_液体-气体控温机_气体控温箱_无锡双润冷却科技有限公司 | 合景一建-无尘车间设计施工_食品医药洁净车间工程装修总承包公司 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | EFM 022静电场测试仪-套帽式风量计-静电平板监测器-上海民仪电子有限公司 | RV减速机-蜗轮蜗杆减速机-洗车机减速机-减速机厂家-艾思捷 | 机械加工_绞车配件_立式离心机_减速机-洛阳三永机械厂 | 西装定制/做厂家/公司_西装订做/制价格/费用-北京圣达信西装 | 合肥风管加工厂-安徽螺旋/不锈钢风管-通风管道加工厂家-安徽风之范 | 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 半容积式换热器_北京浮动盘管换热器厂家|北京亿丰上达 | 天津次氯酸钠酸钙溶液-天津氢氧化钠厂家-天津市辅仁化工有限公司 | 南京技嘉环保科技有限公司-杀菌除臭剂|污水|垃圾|厕所|橡胶厂|化工厂|铸造厂除臭剂 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | 密集架-手摇-智能-移动-价格_内蒙古档案密集架生产厂家 | 网站建设-临朐爱采购-抖音运营-山东兆通网络科技 | 滤芯,过滤器,滤油机,贺德克滤芯,精密滤芯_新乡市宇清流体净化技术有限公司 |