一、使用supervisor来管理

supervisor:进程管理工具,基于C/S架构。(其提供web接口给用户查询和 控制),它允许用户去监控和控制在类unix系统的进程。

使用supervisor可以更好的控制、管理、重启我们希望运行的进程。

在这演示一下如何同时使用ssh和 apache 服务。(通过docker buid生成新镜像)

配置

1.首先创建一个dockerfile目录

dockerfile文件内容

supervisor配置文件内容

第一段supervsord配置软件本身,使用nodaemon参数来运行。nodaemon=true 如果是true,supervisord进程将在前台运行,默认为false,也就是后台以守护进程运行。

下面2段包含我们要控制的 2 个服务。每一段包含一个服务的目录和启动这个服务的命令

/docker/apache目录内容列表

使用方法

创建p_w_picpath(docker build)

启动supervisor容器

测试容器提供的web和ssh服务

二、docker compose项目

compose项目:源于之前的fig项目,使用python编写。

Docker compose项目主要用于编排部署基于docker的应用。本身与docker/swarm配合度很高。

docker compose属于一个“应用层”的服务。

dockerfile可以让用户管理一个单独的应用容器,而compose则允许用户在一个模板(yml格式)中定义一组相关联的应用容器(被称为一个项目)。docker-compose中服务与项目说明:

服务:即应用容器。

项目:由一组关联的应用容器组成的一个完整业务单元

安装docker-compose

给docker-compose执行权限,并将其移动到path的任意一路径下

安装成功后,可以查看docker-compose 的版本和命令的用法

docker-compose命令:

测试案例

下面,我们创建一个经典的 Web 项目:一个Haproxy,挂载三个 Web 容器。

docker-haproxy目录,作为项目工作目录,并在其中分别创建两个子目录:haproxy和web。

#mkdir  -p  /root/docker-haproxy/{haproxy,web}

在/root/docker-haproxy/目录下编写docker-compose.yml文件(compose的主模板文件)

在/root/docker-haproxy/haproxy目录下创建haproxy的主配置文件haproxy.cfg

在/root/docker-haproxy/web目录下存放web站点网页文件

运行compose项目:

在docker-haproxy目录下执行docker-compose up  -d来启动你的应用

查看容器启动情况

测试

转载于:https://blog.51cto.com/super12138/1920216

docker supervisor管理进程相关推荐

  1. mysql用supervisor管理_使用Supervisor管理进程

    1.  Superivisor简介: Supervisor是一个C/S系统,它允许用户在类UNIX系统上监控和管理一系列的进程.你可以把一个进程以Daemon的形式用Supervisor来管理. 2. ...

  2. 在Docker里使用(支持镜像继承的)supervisor管理进程(转)

    这篇文章是受 dockboard 之托帮忙翻译的与 docker 有关的技术文章.译自 Using Supervisor with Docker to manage processes (suppor ...

  3. php使用supervisor管理进程脚本

    supervisor是用python开发的一个在linux系统下的进程管理工具,可以方便的监听,启动,停止一个或多个进程.当一个进程被意外杀死后,supervisor监听到后,会自动重新拉起进程. 一 ...

  4. supervisor 管理进程

    一.简介 (1) 基于python编写,安装方便 (2) 进程管理工具,可以很方便的对用户定义的进程进行启动,关闭,重启,并且对意外关闭的进程进行重启 ,只需要简单的配置一下即可,且有web端,状态. ...

  5. 使用 supervisor 管理进程

    Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动.重启.关闭进程(不仅仅是 Python 进程).除了对单个进程的 ...

  6. Mac Supervisor 管理进程

    无论是在日常工作中还是平时玩代码中,我总是离不开 Supervisor,其实很久之前我就写过一篇文章:supervisord 部署 Flask,在里面,我仔细讲解了如何在 Linux 环境下安装并且配 ...

  7. docker supervisor进程管理

    博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 一.使用 Supervisor 来管理进 ...

  8. docker之使用supervisor管理多个进程

    docker题外话: centos7安装supervisor: 源码编译安装: 下载源码文件:supervisor-3.3.1.tar.gz 下载地址:https://pypi.python.org/ ...

  9. 【k8s】理解Docker容器的进程管理(PID1进程(容器内kill命令无法杀死)、进程信号处理、僵尸进程)

    文章目录 概述 1. 容器的PID namespace(名空间) 2. 如何指明容器PID1进程 3. 进程信号处理 4. 孤儿进程与僵尸进程管理 5. 进程监控 6. 总结 参考 概述 简介: Do ...

最新文章

  1. 两个使用 Pandas 读取异常数据结构 Excel 的方法,拿走不谢!
  2. UVa1368 - DNA Consensus String(贪心算法)
  3. win7 64bit下最新Apahe2.4.18+php7.0.2+MySQL5.7.10配置
  4. 阿里七层流量入口 Tengine硬件加速探索之路
  5. 企业研发人员配备比例_日本电产电动汽车马达研发基地落户大连
  6. Windows内存管理学习笔记(三)—— 无处不在的缺页异常
  7. 针对各组项目的改进意见
  8. 报错后返回输入参数的界面
  9. 《JavaScript应用程序设计》一一2.17 回调函数
  10. linux网络编程之inet_addr和inet_ntoa使用总结
  11. CCF202012-5 星际旅行【线段树】(100分题解链接)
  12. java 二分查找_Java二分法查找
  13. 检测SqlServer服务器CPU是否瓶颈
  14. java api存在问题改进措施_Sonar常见问题解决方案
  15. PHP - Redis实现入队出队
  16. pcb布线注意点:晶振
  17. python人工智能教程百度云_【python实战教程百度网盘】求最新python人工智能视频教程网盘链接...
  18. seo和sem的区别与联系
  19. The xor-longest Path poj3764
  20. C#实现Omron欧姆龙PLC的Fins Tcp协议[转]

热门文章

  1. androidannotations
  2. 2020下半年新机最新消息_2020下半年新机汇总,除了iPhone 12,还有这些旗舰
  3. 广汽研究院BMS软件工程师_八大高手齐聚CATIA决赛,3人获“广汽技术创新能手”...
  4. java float x=26f_东软java笔试题
  5. 软考高项之质量管理-攻坚记忆
  6. 在HTML中将垂直转换为平行,大物实验答案
  7. python ctypes实现api测试_Python与C之间的相互调用(Python C API及Python ctypes库)
  8. 脚本其实很简单-windows配置核查程序(1)
  9. 第二十六篇 面向对象初识
  10. mysql查询优化技巧