Docker学习系列从零开始之基于SSH镜像制作tomcat和jdk的镜像【五】

来源:互联网 发布:图形界面软件 编辑:程序博客网 时间:2024/05/22 01:26
1、创建存放dockerfile的文件夹
执行命令如下:
        mkdir docker
        cd docker
        mkdir stjImages
        cd stjImages
        touch Dockerfile
        vi Dockerfile
2、修改Dockerfile文件
Dockerfile内容如下:
        FROM centos6.5-ssh          MAINTAINER linzf <282245889@qq.com>          #安装supervisor(Supervisor是采用 Python(2.4+) 开发的,它是一个允许用户管理 基于          #Unix 系统进程的 Client/Server 系统,提供了大量功能来实现对进程的管理)          RUN yum -y install python-setuptools          RUN easy_install supervisor          #添加开机启动的文件          ADD supervisord.conf /etc/supervisord.conf          #配置JDK并设置环境变量          RUN mkdir -p /usr/java/jdk1.8          ADD jdk1.8.0_151 /usr/java/jdk1.8          #配置tomcat并设置环境变量          RUN mkdir -p /usr/java/tomcat8          ADD tomcat8 /usr/java/tomcat8          ENV JAVA_HOME /usr/java/jdk1.8          ENV CATALINA_HOME /usr/java/tomcat8          ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin          #开放tomcat的80端口          EXPOSE 8080          #设置CMD以supervisord执行的命令          CMD ["/usr/bin/supervisord"]
3、创建supervisord.conf文件
supervisord.comf内容如下:
       [supervisord]          nodaemon=true       [program:sshd]        command=/usr/sbin/sshd -D       [program:tomcat]        command=/bin/bash -c "exec ${CATALINA_HOME}/bin/catalina.sh run"
第四步:拷贝Jdk1.8和Tomcat8
创建jdk1.8.0_151和tomcat8文件夹并将我们的JDK和JDK8解压到当前文件夹

第五步:使用docker build命令来创建镜像并启动镜像
    docker build -t "centos6.5-stj" .
    docker run -d -P --name=test centos6.5-stj  
第六步:查看是否创建成功
   docker ps命令查看当前从容器中映射出来的端口如下:
可以看到我们的centos6.5-stj已经正常启动了,我们就可以访问我们的tomcat的server

阅读全文
0 0