Dockerfilre 实验(nginx tomcat)

实验

一、编译安装nginx

[root@localhost /opt/nginx]# vim Dockerfile

FROM centos:7.4.1708
ADD nginx-1.12.0.tar.gz /opt
RUN yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++ make \
    && useradd -M -s /sbin/nologin nginx \
    && cd /opt/nginx-1.12.0/ \
    && ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-file-aio --with-http_gzip_static_module --with-http_flv_module --with-http_ssl_module \
    && make \
    && make install \
    && ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
ENV PATH /usr/local/nginx/sbin:$PATH
EXPOSE 80
CMD ["nginx","-g","daemon off;"]

在这里插入图片描述

传入nginx安装包

[root@localhost /opt/nginx]# ls
Dockerfile  nginx-1.12.0.tar.gz

在这里插入图片描述

创建镜像

[root@localhost /opt/nginx]# docker build -t nginx:v1 .

查看镜像

在这里插入图片描述

启动镜像

在这里插入图片描述

真机验证

在这里插入图片描述

二、编译安装tomcat

==编写dockerfile文件

[root@localhost /opt/tomcat]# vim dockerfile 


FROM centos:7
MAINTAINER LIC:<935704787@qq.com>

ADD jdk-8u91-linux-x64.tar.gz /usr/local
ADD apache-tomcat-9.0.16.tar.gz /usr/local

WORKDIR /usr/local
RUN mv apache-tomcat-9.0.16 tomcat
RUN mv jdk1.8.0_91 java

ENV JAVA_HOME /usr/local/java
ENV CLASS_PATH $JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
ENV PATH $JAVA_HOME/bin:$PATH

EXPOSE 8080
CMD ["/usr/local/tomcat/bin/catalina.sh","run"]

在这里插入图片描述

传入需要使用的安装包

在这里插入图片描述

生成镜像

[root@localhost /opt/tomcat]# docker build -t tomcat:v2 .

在这里插入图片描述

启动镜像容器

在这里插入图片描述

主机验证服务

在这里插入图片描述
容器启动脚本
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值