docker 配置 supervisor

时间:2024-03-23 19:41:01

一、配置提要:

      本文章是假设是在完成好docker环境后进行的操作,如果不知道怎么配置docker,请自行到官网学习配置;


二、配置环境:

      需要的安装包如下:

     1. supervisor-3.3.4.tar.gz、  2. Python-2.7.14.tgz、3.  apache-tomcat-8.5.8.tar.gz、  

     4. jdk-8u171-linux-x64.tar.gz 、5. gcc-5.5.0.tar.gz  6.setuptools-0.6c11.tar.gz

       注:以下所涉及的文件代码都可以在以下链接下载

      下载地址: 链接: https://pan.baidu.com/s/1zcMgEgEuZrqNvThKyLEYcg 密码: ejcn


三、创建dockerFile文件,以及生成镜像(这里分成三次创建过程~~~可以自主缩减):

        注:本页面的docker命令都是建立在dockerFile文件在与以上安装包同目录下;

    关于各个标签的学习可以跳转 :      http://seanlook.com/2014/11/17/dockerfile-introduction/   

    

    1.dockerFile1.txt(配置基础环境镜像): 

        docker 配置 supervisor

    *生成ubuntu/tomcat 镜像(注:命令语句后面有'.' 符号):

          sudo docker build -f dockerFile1.txt -t="ubuntu/tomcat" .

 2.dockerFile2.txt(配置supervisor基础镜像):

                   docker 配置 supervisor

*生成ubuntu/tomcat/supervisord:latest镜像:

     sudo docker build -f dockerFile2.txt -t="ubuntu/tomcat/supervisord" .

 

3.创建supervisord文件

       1)在dockerFile文件当前目录下创建supervisor目录,并且在supervisor目录下创建supervisor.conf文件:

        (supervisor文件可以用命令生成,然后再进行配置,在这里是引入容器外的配置好的supervisord文件)

      2)更改 supervisrod.conf文件最后配置,引入config.d目录下.ini后缀文件():

        docker 配置 supervisor

     3)在supervisor目录下创建config.d目录,并且创建Tomcat.ini文件

        (该文件的内容也可以写入supervisrod文件中,为配置方便将其分离开,再用include语句引入)

        Tomcat.ini

        docker 配置 supervisor    

   4.dockerFile3.txt(配置supervisor中的supervisord文件,并执行运行supervisor):

        docker 配置 supervisor   

*生成ubuntu/tomcat/supervisord/test镜像:

     sudo docker build -f dockerFile3.txt -t="ubuntu/tomcat/supervisord/test" .

四、生成运行容器:

    sudo docker run  --name test  -itd   -p  8080:8080   ubuntu/tomcat/supervisord/test


五、查看运行情况:

    docker ps -------查看test   容器是否运行

    curl   localhost:8080-------  查看test中的tomcat服务器是否正常运行,即supervisor是否起作用

    docker attach  test-----可以进入test容器内查看相关配置