1、Kubernetes 镜像
Kubernetes (Docker)镜像是容器化基础设施的关键构建块。pod中的每个容器都有自己的Docker映像运行在里面。当配置pod时,配置文件中的image属性具有与Docker命令相同的语法。
例如,
apiVersion: v1 kind: pod metadata: name: Image_pull_Name spec: containers: - name: nodejs-server image: <Name of the Docker image> imagePullPolicy: Always command: ["echo", "SUCCESS"]
Image_pull_Name
:给出这个名称是为了识别和检查从Docker registry拉取镜像后将创建的容器的名称。
nodejs-server
:创建的容器的名称。
<Name of the Docker image>
:从Docker或Docker registry拉取镜像的名称。我们需要定义一个完整的Docker registry以及我们试图拉取的镜像名称。
Always
:这个image pull策略定义每当我们运行这个文件来创建容器时,它将再次拉取相同的名称。
["echo", "SUCCESS"]
:当我们创建容器时,如果一切正常,当我们访问容器时,它将显示一条消息。
2、镜像命令
使用上面的配置文件,可以执行如下命令:
1)获取镜像并创建容器
$ kubectl create –f Image_pull_Name
2)查看输出日志
$ kubectl logs Image_pull_Name
相关文档: