一、Docker容器
1、容器简介
这里指的是docker容器。
容器是一种技术,用于打包应用程序的(已编译)代码以及运行时所需的依赖项。你运行的每个容器都是可重复的;通过包含依赖项来实现标准化意味着无论你在哪里运行它,都可以得到相同的行为。容器将应用程序与主机基础结构分离。这使得在不同的云或OS环境中的部署更加容易。
1)容器镜像(image)
容器镜像是一个现成的软件包,包含运行应用程序所需的一切:如代码和它所需要的任何运行时、应用程序和系统库以及任何基本设置的默认值。根据设计,容器是不可变的:不能更改已经运行的容器的代码。 如果你有一个容器化的应用程序并希望进行更改,则需要构建一个包含更改的新容器,然后重新创建容器以从更新的镜像开始。
2)容器运行(container runtimes)
容器运行是负责运行容器的软件,Kubernetes支持多个运行容器的软件:如docker、C容器、CRI-O和Kubernetes CRI(容器运行接口)等。