Dockerfile 基础专题测试
考察知识点
- Dockerfile 基础 (12题): FROM、RUN、COPY、CMD、EXPOSE 等常用指令,镜像构建最佳实践
💡 参考答案在文末
判断题
1
Dockerfile 中的 CMD 指令在镜像构建时执行。
2
Docker 构建镜像时,会将构建上下文中的所有文件发送给 Docker Daemon,即使 Dockerfile 中没有引用这些文件。
3
Dockerfile 中使用 ENV APP_HOME=/app 设置的环境变量,在容器运行时可以通过 echo $APP_HOME 获取到。
单选题
4
Dockerfile 中必须存在且只能出现一次的指令是?
5
Dockerfile 中的 RUN 指令在什么时候执行?
6
使用 docker build -t myapp:1.0 . 构建镜像时,末尾的 . 代表什么?
7
Dockerfile 中的 EXPOSE 80 指令的作用是什么?
8
Dockerfile 中连续执行以下指令后,COPY app.jar . 会将文件复制到哪个路径?
text
WORKDIR /opt
WORKDIR app
COPY app.jar .
多选题
9
docker build 命令支持以下哪些参数?
10
以下关于 Dockerfile 中 EXPOSE 指令的说法正确的有哪些?
填空题
11
要将构建上下文中的 app.jar 文件复制到镜像的 /app/ 目录下,应使用的 Dockerfile 指令是 ____________。
12
在 Dockerfile 中,要让环境变量 FULL_PATH 的值为 $BASE_DIR/app,正确的写法是 ENV FULL_PATH ____________。
参考答案
1.错误
2.正确
3.正确
4.C
5.B
6.A
7.B
8.C
9.A;B;C;D
10.A;B;D
11.COPY app.jar /app/
12.$BASE_DIR/app
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码