优秀的编程知识分享平台

网站首页 > 技术文章 正文

Docker 之Windows系列(二) 部署tomcat

nanyue 2024-08-11 20:38:01 技术文章 12 ℃

在windows操作系统中部署tomcat,可以理解为安装一个linux环境,然后在linux环境中运行tomcat。

第一步:右键点击系统托盘的docker destop 图标,选择switch to windows contains...菜单。


第二步:以管理员身份运行powershell,拉取Centos镜像


然后拉取centos镜像。如果配置了国内镜像,下载速度很快。

第三步:创建工作目录,我的工作目录是VisualContainer,那么执行命令:

cd D:
D:
mkdir VisualContainer
cd VisualContainer
PS D:\VisualContainer> new-item readme.txt
PS D:\VisualContainer> new-item Dockerfile

第四步:下载JDK和Tomcat

tomcat: https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.50/bin/

jdk:https://www.oracle.com/java/technologies/downloads/#java8

使用Notepad++打开Dockerfile,输入如下信息:

FROM centos
MAINTAINER master<master@cnkimber.com>

COPY readme.txt /usr/local/readmei.txt

ADD apache-tomcat-8.0.50-deployer.tar.gz /usr/local/
ADD apache-tomcat-8.0.50.tar.gz /usr/local/

RUN yum -y install vim
RUN yum -y install net-tools

ENV MYPATH /usr/local
WORKDIR $MYPATH

ENV JAVA_HOME /usr/local/jdk1.8.0_291
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV CATALINA_HOME /usr/local/apache-tomcat-8.0.50
ENV CATALINA_BASH /usr/local/apache-tomcat-8.0.50
ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin

EXPOSE 8080

CMD /usr/local/apache-tomcat-8.0.50/bin/startup.sh && tail -F /usr/local/apache-tomcat-8.0.50/logs/catalina.out

第五步: Makefile

用管理员身份打开Posershell,输入如下命令:

cd D:\VisualContainer
docker build -t mytomcat .  

注意如果出现了如下错误:

您需要打开Docker desktop,修改引擎配置参数,将buildkit设置为flase,重启docker引擎:

再次执行提示成功。如果您的centos提示报错,请检查Centos的源地址是否可用。在2022年1月31日,CentOS团队终于从官方镜像中移除CentOS 8的所有包。



最近发表
标签列表