应用容器化指南
1. 容器化应用的重要性
容器化应用是将应用及其依赖打包成可执行容器的过程,这是采用 Kubernetes 之前的必要步骤。不过,容器化应用的好处远不止能部署到 Kubernetes 中,它本身就是一个有价值的步骤。因为容器化将应用的依赖打包在一起,使得应用可以在任何地方运行,而无需在主机上安装这些依赖。
无论采用何种方式部署应用,将其容器化意味着开发人员可以使用 Docker 在本地开始工作,只需安装 Docker,无需额外设置即可启动新项目。而且,由于环境完全隔离,开发人员可以轻松地在不同应用之间切换工作上下文。这些特性使得容器化成为提高开发人员生产力的有效方式,即使最终不使用容器将应用部署到生产环境(不过,你可能还是会想这么做)。
将应用打包成容器后,所有的依赖和配置都由一个容器配置文件(Dockerfile)来管理,而不是依赖于 bash 脚本、文本说明、人工记忆和其他非标准的配置系统。这使得在单台主机上部署多个应用成为可能,而不用担心它们相互干扰,并且与完全虚拟化相比,具有更高的性能和更低的开销。
2. 构建 Docker 容器
2.1 开发者环境设置
Docker 作为开发者工具,以 Docker Desktop 的形式提供,适用于大多数平台(https://www.docker.com/products/docker-desktop),它还包含一些方便的实用工具,如本地 Kubernetes 环境。对于 Linux(包括 Windows Subsystem for Linux),也可以单独安装 Docker Engine。
- Mac
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



