模拟题目:

设置配置环境:

[candidate@node-1] $ kubectl config use-context k8s

Task

一个Dockerfile 已经存在于 /ckad/DF/Dockerfile

  1. 使用已存在的 Dockerfile ,构建一个名为 centos 和标签为 8.2 的容器镜像。您可以安装和使用您选择的工具。
  2. 使用您选择的工具,以 OCI 格式导出构建的容器镜像,并将其存储在 /ckad/DF/centos-8.2.tar

参考:

docker -h

解答:

切换环境

kubectl config use-context k8s

查看dockerfile /ckad/DF/Dockerfile

FROM centos:8
LABEL maintainer="test dockerfile"
LABEL test=dockerfile
USER root
RUN useradd shadow
RUN mkdir /opt/shadow

构建镜像

cd /ckad/DF/
sudo docker build -t centos:8.2 .

检查镜像

sudo docker images

导出镜像并保存

sudo docker save centos:8.2 > /ckad/DF/centos-8.2.tar
ll

file