目录
4、对于多模块(module)的打包(单机版,其实只需一个jar包)
5、docker-compose.yaml初步部署(待探究)
5.2准备Dockerfile(构建项目镜像)与打包好的jar包
一、前言
容器是一个标准的软件单元,它打包代码及其所有依赖项,以便应用程序从一个计算环境快速可靠地运行到另一个计算环境。Docker 容器镜像是一个轻量级的、独立的、可执行的软件包,包括运行应用程序所需的一切:代码、运行时、系统工具、系统库和设置。
容器镜像在运行时变成容器,在 Docker 容器的情况下——镜像在Docker Engine上运行时变成容器。可用于 Linux 和基于 Windows 的应用程序,容器化软件将始终以相同的方式运行,无论基础设施如何。容器将软件与其环境隔离开来,并确保尽管开发和暂存之间存在差异,但它仍能统一工作。
在 Docker Engine 上运行的 Docker 容器:
- 标准: Docker 为容器创建了行业标准,因此它们可以在任何地方移植
- 轻量级:容器共享机器的操作系统系统内核,因此每个应用程序不需要操作系统,从而提高服务器效率并降低服务器和许可成本
- 安全:应用在容器中更安全,Docker 提供业界最强的默认隔离能力