前言

上周安装了最新发布的 Docker 版本是 ​Docker version 20.10.13​ ​build a224086​,实操安装步骤如下文,点击查看:

​https://blog.51cto.com/u_12048894/5133295​


基本配置

系统环境   Ubuntu 20.04.3 LTS

给 Docker 版本升级_docker


查看安装的版本​ Docker version 20.10.13​ ​build a224086

给 Docker 版本升级_基本配置_02

更新现有的软件包列表:执行指令 :​sudo apt update

给 Docker 版本升级_基本配置_03

更新完软件包,就可以执行升级安装了。


安装升级

执行安装 : ​sudo apt install docker-ce docker-ce-cli containerd.io

给 Docker 版本升级_基本配置_04

可以看到 Docker 的版本已经升级安装到 ​Docker version 20.10.14, build a224086 ​新版本了,之前的镜像也都在。

启动个容器,检查看看是否也都正常。

执行指令: ​docker run -d -p 38765:8080 --name mytomcat 36ef696ea43

给 Docker 版本升级_基本配置_05

可以看到,容器已正常启动,启动进程,相关端口号也都是按配置的参数执行。

下面打开浏览器访问看看是否正常。

给 Docker 版本升级_基本配置_06

页面显示不友好的 404 ,朋友们知道是什么问题吗?

不用着急,先看看容器的 log 吧,看看有啥报错没有。

给 Docker 版本升级_docker_07

结果看到, tomcat 容器是正常的启动了,而且也没有任何报错,那这是啥问题导致 404 了呢?

进入容器内部看看情况吧。

给 Docker 版本升级_docker_08

我们发现 tomcat/webapps 为空,啥都没有访问当然会 404 页面了,返回上一级目录查看。

给 Docker 版本升级_tomcat_09

发现有一个 webapps.dist 目录,进去查看,发现就是之前 webapps 目录里面的数据文件,返回上一级目录,执行 copy 动作。

给 Docker 版本升级_基本配置_10

然后刷新浏览器,查看页面,熟悉的 tomcat 首页面就能正常访问了。

给 Docker 版本升级_docker_11


部署war包

再接着部署个 war 包,看看部署war项目是否也都正常运行。

看下图实际执行的操作指令

给 Docker 版本升级_docker_12

部署了 probe.war 包后,在把容器重新启动一下,启动完成后,在重新刷新浏览器,访问看看部署的系统是否正常。

给 Docker 版本升级_tomcat_13

probe 系统也运行正常,部署的war包也都顺利。

此次 Docker 版本升级,部署 war  包也就顺利完成了,纯干货希望对各位有点帮助。