全部学科
NodeJS全栈
nodejs
Python全栈
python
小程序首页

DOCKER初级技能认证测试

20 题 30 分钟 难度:

考察知识点

  • Docker 基础概念 (4题): 容器与虚拟机对比、Docker 架构组成、核心优势
  • 镜像操作 (3题): 镜像拉取、推送、删除、查看等基础操作
  • 容器操作 (4题): 容器创建、启动、停止、删除、查看等生命周期管理
  • 端口与数据卷 (3题): 端口映射、数据卷挂载、数据持久化
  • Dockerfile 基础 (4题): 常用指令、镜像构建、最佳实践
  • 常用容器部署 (2题): Nginx、MySQL、Redis 等常见服务部署
1
单选题

关于 Docker 容器与传统虚拟机的区别,以下说法正确的是?

A

容器和虚拟机都需要独立的操作系统内核

B

容器共享宿主机操作系统内核,虚拟机需要独立的 Guest OS

C

容器的启动速度比虚拟机更快,但资源隔离性完全相同

D

虚拟机的性能损耗比容器更低

2
判断题

Docker 容器由于共享宿主机内核,其运行时性能损耗高于传统虚拟机。

A

B

3
填空题

安装 Docker 后,可以通过执行命令 ________________ 来验证安装是否成功,该命令会输出 Docker 的版本信息。

4
多选题

关于 Docker 镜像的分层结构,以下说法正确的有哪些?

A

镜像由多个只读层(layers)叠加而成

B

每个 Dockerfile 指令都会创建一个独立的层

C

容器运行时会在镜像层之上添加一个可写的容器层

D

多个容器共享同一个基础镜像层,节省磁盘空间

E

删除容器会影响其所用镜像的层

5
单选题

执行 docker pull nginx:1.25 命令时,如果没有指定 Registry 地址,Docker 默认会从哪个 Registry 拉取镜像?

A

Google Container Registry (gcr.io)

B

Docker Hub (registry-1.docker.io)

C

GitHub Container Registry (ghcr.io)

D

阿里云镜像仓库

6
判断题

执行 docker pull nginx 命令时,如果没有指定标签,Docker 会自动拉取最新版本。

A

B

7
单选题

要删除本地名为 nginx:1.24 的 Docker 镜像,应使用以下哪个命令?

A

docker delete nginx:1.24

B

docker remove nginx:1.24

C

docker rmi nginx:1.24

D

docker rm nginx:1.24

8
单选题

使用 docker run 启动容器时,哪个参数可以让容器在后台运行(分离模式)?

A

-d

B

-b

C

-bg

D

-daemon

9
判断题

执行 docker ps 命令默认只显示正在运行的容器,如果需要查看所有状态的容器(包括已停止的),需要添加 -a 参数。

A

B

10
填空题

要查看容器最近的 50 行日志,应使用命令 docker logs _________ <容器名>。

11
单选题

要在正在运行的容器 mycontainer 内执行 ls /app 命令,应使用以下哪个命令?

A

docker run mycontainer ls /app

B

docker exec mycontainer ls /app

C

docker enter mycontainer ls /app

D

docker attach mycontainer ls /app

12
单选题

使用 docker run -p 8080:80 nginx 启动容器时,端口映射的含义是什么?

A

将容器的 8080 端口映射到宿主机的 80 端口

B

将宿主机的 8080 端口映射到容器的 80 端口

C

将容器的 8080 和 80 端口都映射到宿主机

D

将宿主机的 80 端口映射到容器的 8080 端口

13
判断题

当尝试将容器端口映射到宿主机已被占用的端口时,Docker 会自动选择另一个可用端口进行映射。

A

B

14
单选题

使用 -v /host/path:/container/path 进行绑定挂载时,如果宿主机上的 /host/path 目录不存在,Docker 会如何处理?

A

报错并拒绝启动容器

B

自动创建该目录并挂载

C

创建一个空目录在容器内

D

挂载失败但容器仍然启动

15
单选题

Dockerfile 中必须存在且只能出现一次的指令是?

A

RUN

B

CMD

C

FROM

D

COPY

16
填空题

要将构建上下文中的 app.jar 文件复制到镜像的 /app/ 目录下,应使用的 Dockerfile 指令是 __________________

17
判断题

Docker 构建镜像时,会将构建上下文中的所有文件发送给 Docker Daemon,即使 Dockerfile 中没有引用这些文件。

A

B

18
单选题

Dockerfile 中连续执行以下指令后,COPY app.jar . 会将文件复制到哪个路径?

text
WORKDIR /opt
WORKDIR app
COPY app.jar .
A

/app.jar

B

/opt/app.jar

C

/opt/app/app.jar

D

./app.jar(构建上下文中)

19
判断题

部署 Nginx 容器时,可以通过挂载宿主机的 nginx.conf 文件来替换容器内的默认配置。

A

B

20
单选题

使用官方 mysql 镜像部署 MySQL 容器时,通过哪个环境变量设置 root 用户密码?

A

--root-password

B

-e MYSQL_ROOT_PASSWORD=password123

C

-e ROOT_PASSWORD=password123

D

-e MYSQL_PASSWORD=password123

← 上一个试卷 DOCKER中级技能认证测试
下一个试卷 → DOCKER高级技能认证测试

📝 发现内容有误?点击此处直接编辑

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库