前言
上周安装了最新发布的 Docker 版本是 Docker version 20.10.13 build a224086,实操安装步骤如下文,点击查看:
https://blog.51cto.com/u_12048894/5133295
基本配置
系统环境 Ubuntu 20.04.3 LTS
查看安装的版本 Docker version 20.10.13 build a224086
更新现有的软件包列表:执行指令 :sudo apt update
更新完软件包,就可以执行升级安装了。
安装升级
执行安装 : sudo apt install docker-ce docker-ce-cli containerd.io
可以看到 Docker 的版本已经升级安装到 Docker version 20.10.14, build a224086 新版本了,之前的镜像也都在。
启动个容器,检查看看是否也都正常。
执行指令: docker run -d -p 38765:8080 --name mytomcat 36ef696ea43
可以看到,容器已正常启动,启动进程,相关端口号也都是按配置的参数执行。
下面打开浏览器访问看看是否正常。
页面显示不友好的 404 ,朋友们知道是什么问题吗?
不用着急,先看看容器的 log 吧,看看有啥报错没有。
结果看到, tomcat 容器是正常的启动了,而且也没有任何报错,那这是啥问题导致 404 了呢?
进入容器内部看看情况吧。
我们发现 tomcat/webapps 为空,啥都没有访问当然会 404 页面了,返回上一级目录查看。
发现有一个 webapps.dist 目录,进去查看,发现就是之前 webapps 目录里面的数据文件,返回上一级目录,执行 copy 动作。
然后刷新浏览器,查看页面,熟悉的 tomcat 首页面就能正常访问了。
部署war包
再接着部署个 war 包,看看部署war项目是否也都正常运行。
看下图实际执行的操作指令
部署了 probe.war 包后,在把容器重新启动一下,启动完成后,在重新刷新浏览器,访问看看部署的系统是否正常。
probe 系统也运行正常,部署的war包也都顺利。
此次 Docker 版本升级,部署 war 包也就顺利完成了,纯干货希望对各位有点帮助。