使用dockerfile centos制作tomcat源码安装
时间: 2023-11-27 15:41:05 浏览: 78
1. 首先,准备一个空白的目录,用于制作Docker镜像。在该目录下创建一个Dockerfile文件,内容如下:
```
FROM centos:latest
MAINTAINER your-name
RUN yum update -y && \
yum install -y wget && \
yum install -y java-1.8.0-openjdk && \
yum install -y git && \
yum install -y gcc && \
yum install -y make && \
yum install -y apr-devel && \
yum install -y openssl-devel && \
yum install -y epel-release && \
yum install -y libffi-devel && \
yum install -y python-pip && \
yum install -y python-devel && \
yum clean all
ENV TOMCAT_VERSION 8.5.47
ENV CATALINA_HOME /opt/tomcat
# Download and install Tomcat
RUN wget https://archive.apache.org/dist/tomcat/tomcat-8/v${TOMCAT_VERSION}/src/apache-tomcat-${TOMCAT_VERSION}.tar.gz && \
tar -xzvf apache-tomcat-${TOMCAT_VERSION}.tar.gz && \
rm apache-tomcat-${TOMCAT_VERSION}.tar.gz && \
cd apache-tomcat-${TOMCAT_VERSION}/ && \
./configure --with-apr=/usr/bin/apr-1-config --with-java-home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el8_2.x86_64 && \
make && \
make install && \
cd .. && \
rm -rf apache-tomcat-${TOMCAT_VERSION}
EXPOSE 8080
CMD ["/opt/tomcat/bin/catalina.sh", "run"]
```
2. 构建Docker镜像
在该目录下打开命令行终端,执行以下命令:
```
docker build -t my-tomcat .
```
其中,my-tomcat为镜像名称,可以根据自己的需要进行修改。
3. 启动Docker容器
执行以下命令启动Docker容器:
```
docker run -d -p 8080:8080 my-tomcat
```
其中,-d参数表示以后台方式启动容器,-p参数表示将容器的8080端口映射到宿主机的8080端口,my-tomcat为镜像名称,可以根据自己的需要进行修改。
4. 访问Tomcat
在浏览器中输入http://localhost:8080,即可访问Tomcat。
阅读全文