docker 模拟试卷 · 技能认证
Dockerfile 基础专题测试
- Dockerfile 基础 (12题): FROM、RUN、COPY、CMD、EXPOSE 等常用指令,镜像构建最佳实践
试卷习题(12 题)
参考答案在文末判断题
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
