Docker容器技术应用 实验指导书 任务4.2.4 通过Dockerfile构建Tomcat镜像.docx
任务4.2.4通过Dockerfile构建Tomcat镜像
((1)任务目标
理解通过Dockerfile构建Tomcat镜像的方法
(2)任务内容
创建工作目录
编写Dockerfile文件
生成镜像
启动容器测试
(3)完成任务所需的设备和软件
一台安装Windows10操作系统的计算机
VMwareWorkstation,Docker
远程管理工具MobaXterm
(4)任务实施步骤:
第一步:建立工作目录,操作命令如下:
[root@docker~]#mkdirtomcat
[root@docker~]#cdtomcat
第二步:下载软件包jdk-8u192-linux-x64.tar.gz和apache-tomcat-9.0.11.tar.gz并上传至工作目录tomcat中,操作过程如图4-13所示。
图4-13下载所需软件包并上传至工作目录
第三步:解压这两个软件包,并将解压后的apache软件包移动到目录tomc中,操作命令如下:
[root@dockertomcat]#tarxfjdk-8u192-linux-x64.tar.gz
[root@dockertomcat]#tarxfapache-tomcat-9.0.11.tar.gz
[root@dockertomcat]#mvapache-tomcat-9.0.11tomc
第四步:创建并编辑Dockerfile文件,操作命令和代码如下:
[root@dockertomcat]#vimDockerfile
Dockerfile文件的内容如下所示,共6行代码:
1FROMcentos:7
2MAINTAINERtomcat
3ENVJAVA_HOME/usr/local/jdk-8u192
4ADDjdk1.8.0_192/usr/local/jdk-8u192
5ADDtomc/usr/local/tomcat
6EXPOSE8080
第1行指明了基础镜像,第2行说明镜像维护者的信息,第3行设置环境变量,第4-5行复制文件到指定位置,第6行开启8080端口。
第五步:构建镜像并查看,操作命令如下:
[root@dockertomcat]#dockerbuild-ttomcat:new.
[root@dockertomcat]#dockerimages
命令运行结果如图4-14所示。
图4-14构建tomcat镜像
第五步:运行容器并启动tomcat,操作命令如下:
[root@dockertomcat]#dockerrun-it-p8081:8080tomcat:newbash
[root@80fd52bdc6ff/]#/usr/local/tomcat/bin/catalina.shstart
命令运行结果如图4-15所示。
图4-15运行容器并启动tomcat
第六步:通过浏览器访问网址0:8081,tomcat启动页面如图4-16所示,可见构建的tomcat镜像测试成功。
图4-16tomcat启动页面