2.3.1. 前言
在过去,如果你想要运行一个 JAVA
应用。你的首要任务就是要在机器上安装 java
的运行环境。去 Oracle 官网下载需要的 JDK,下载完成后需要配置环
境变量。有时,开始在你的本地上运行时很完美完全没什么问题。但是上次到线上运行又会出现各种各样的问题。然后你就开始进行各种问题定位、问题排查、修复、
调试。有时,一天过去了还没搞好,肺都能气炸。当然,最主要的还是勾搭测试妹子啊。这么看来,Oracle 还真是良苦用心啊。
不过,当你使用 Docker 进行部署应用后。这些问题将统统不是问题,使用Docker,您只需获取一个可移植的 JVM 运行时镜像,无需安装。然后,您的构建可以在
应用程序代码旁边包含基本 JVM 镜像,从而确保应用程序、它的依赖项和运行时一起运行。一般镜像的构建都是通过 Dockerfile
进行构建。
2.3.2. 容器和镜像
你暂时可以简单的理解镜像就是一个静态资源,而容器则是静态资源的运行态(关于这点后续会做详细说明,你暂时只需要知道容器是基于镜像即可)。
所以,本篇介绍的实际是如果构建一个镜像!