一、部署Nginx
将Nginx后台挂载后,用curl命令访问,进行本机自测:
二、部署Tomcat
出现404页面的原因:为了缩小镜像的大小,官方下载的Tomcat镜像是精简版的,只提供了必要、核心的内容。我们进入容器内部的/webapps目录,发现目录下是空的,所以会出现404-Not Found。
我们又发现,在webapps.dist目录下有我们想要的东西。所以我们把webapps.dist目录下的东西都拷贝到webapps目录下。
然后再访问localhost:3344。OK了!
如果要保存对容器的更改,就要生成一个新镜像,否则下次docker run 这个tomcat,还是老样子。
那么如何保存我们对容器(镜像)的更改,生成一个新镜像呢?commit!
Docker(五)—— 镜像原理、容器快照commit_玛丽莲茼蒿的博客-CSDN博客比如我们之前已经下载过了centos镜像,现在我们要下载Redis镜像(6层),而Redis镜像的第一层刚好是centos,那么下载Redis镜像的时候实际上只需要下载5层就可以了,最底层直接用centos镜像。对于一个精简的OS(比如centos镜像),rootfs很小,只需要包含最基本的命令、工具和程序库就可以了,因为底层使用的是宿主机的kernel。当我们对已有的镜像做了修改,如何提交一个新的镜像?Docker的镜像是由一层层的文件系统组成,这种层级的文件系统叫做联合文件系统UnionFS。https://blog.csdn.net/qq_44886213/article/details/127834974?spm=1001.2014.3001.5501