0
点赞
收藏
分享

微信扫一扫

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

1、创建存放dockerfile的文件夹

执行命令如下:

mkdir docker
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学习系列从零开始之基于SSH镜像制作tomcat和jdk的镜像【五】_tomcat


第五步:使用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 条评论