前言:本次操作是基于大佬
原文链接:https://blog.youkuaiyun.com/q610376681/article/details/90483576
的文档进行二次学习
1.创建自己的镜像
在上一个文档中咱们已经部署了docker并在docker中安装了mysql。
首先
从网易的镜像中心找一个tomcat的镜像
docker pull hub.c.163.com/library/tomcat:latest
因为tomat镜像有jdk,所以我们就不用单独装jdk了。
然后
这次在/data/下创建一个子目录jpress,子目录下再创建一个dockerflie文件,再上传jpress.war的java应用包,这个包要和dockerfile在同一级目录下,关于dockerfile有相关的编写规范,百度下就知道,这里不多赘述。(这里的war包,可以是任意java的war包)
from:作为基础进行构建,这里是基于tomcat进行构建
maintainer:所有者的信息
copy: 复制文件,这里就是把当前目录的jpress.war 复制到tomcat中的webapps目录下
[root@localhost data]# madir jpress
[root@localhost jpress]# touch Dockerfile
[root@localhost jpress]# vi Dockerfile
[root@localhost jpress]# cat Dockerfile
from hub.c.163.com/library/tomcat
maintainer yao 110@qq.com
COPY jpress.war /usr/local/tomcat/webapps
搞完这些就需要构建容器
这里的 . 不能忽略,代表在当前目录下构建。
[root@localhost jpress]# docker build .
构建完看下镜像是否存在
重新构造来修改名称
-t:给镜像指定一个TAG
docker build -t jpress:latest .
启动容器
docker run -d -p 8080:8080 jpress
成功访问
点击下一步
点击下一步
安装完成
成功访问