题目要求

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

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

参考

参考docker 构建

https://docs.docker.com/language/java/build-images/

解答

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

#1.查看dockerfile文件,根据要求构建镜像
/ckad/DF/Dockerfile
# 1.1修改dockerfile文件
FROM centos:8
LABEL maintainer="test dockerfile"
LABEL test=dockerfile
USER root
RUN useradd shadow
RUN mkdir /opt/shadow
# 1.2构建镜像
cd /ckad/DF/
sudo docker build -t centos:8.2 .
sudo docker images
# 2. 导出镜像到文件:/ckad/DF/centos-8.2.tar
sudo docker save centos:8.2 > /ckad/DF/centos-8.2.tar