#切换镜像目录linux操作系统原理红旗linux桌面版,步入/usr目录

WORKDIR/usr

#在/usr/下创建jdk目录,拿来储存jdk文件

RUNmkdirjdk

#在/usr/下创建tomcat目录docker部署java应用,拿来储存tomcat

RUNmkdirtomcat

#切换镜像的目录至/usr/jdk

WORKDIR/usr/jdk/

#将宿主机的jdk目录下的文件拷至镜像的/usr/jdk目录下

ADDjdk/usr/jdk

#切换镜像的目录至/usr/tomcat

WORKDIR/usr/tomcat

#将宿主机的tomcat目录下的文件拷至镜像的/usr/tomcat目录下

ADDtomcat/usr/tomcat

#设置环境变量

ENVJAVA_HOME=/usr/jdk

ENVJAVA_BIN=/usr/jdk/bin

ENVPATH=$PATH:$JAVA_HOME/bin

ENVCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

#切换工作目录到ROOT下

WORKDIR/usr/tomcat/webapps/ROOT

#删掉tomcat默认的项目文件

RUNrm-rf*

#将自己的xxx.war系统添加到docker镜像中tomcat下的ROOT目录下

ADDwebapp/usr/tomcat/webapps/xxx.war

#公布tomcat的8080端口

EXPOSE8080

#启动tomcat

ENTRYPOINT[“../../bin/catalina.sh”,”run”]

——————————————————————————————————————————————————--

7.通过Dockerfile来创建镜像

命令:dockerbuild-t镜像名称:标签Dockerfile位置

dockerbuild-ttms:1.0.(.代表当前目录)

docker部署java应用_JDK目录创建命令_Docker镜像构建步骤

8.至此就把JavaWeb系统制做成一个imagedocker部署java应用,通过dockerimages来验证

9.通过刚建立镜像来启动一个Docker容器

命令:dockerrun-d-p宿主机映射端口:容器曝露端口--name容器名镜像名称/镜像ID

-d参数:前端启动模式

-p参数:宿主机端口与容器端口的映射

--name参数:给容器起某些名

dockerrun-d-p8081:8080--name容器名称镜像name:镜像tag

10.通过dockerps-a来验证

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复