docker 模拟试卷
Docker Compose 专题测试
- Docker Compose (13题): compose 文件语法、服务定义、网络与存储配置、编排命令
试卷习题(13 题)
参考答案在文末判断题
1
判断题
docker-compose up 会自动等待依赖服务完全启动后再启动依赖它的服务。
2
判断题
使用 docker-compose up --scale web=3 扩展 3 个 web 服务实例时,如果 web 服务定义了端口映射 ports: ["80:80"],所有实例都能成功绑定到宿主机的 80 端口。
3
判断题
在 docker-compose.yml 所在目录下存在 .env 文件时,Compose 会自动加载其中的变量并可用于 compose 文件中的变量替换(如 ${VAR})。
单选题
4
单选题
使用 docker-compose 启动服务时,如果未自定义网络,Compose 会如何处理网络?
5
单选题
执行 docker-compose up 命令时,默认会如何处理?
6
单选题
在 docker-compose.yml 中,要让 web 服务等待 db 服务健康后再启动,正确的配置是?
7
单选题
在 docker-compose.yml 中,env_file 配置项的作用是什么?
8
单选题
以下哪个不是 docker-compose.yml 文件的顶级配置项?
9
单选题
执行 docker-compose up --scale web=3 命令的作用是什么?
多选题
10
多选题
在 docker-compose.yml 中配置 healthcheck 时,以下哪些参数是有效的?
11
多选题
在 docker-compose.yml 中,多个服务可以同时挂载同一个命名卷。关于这种行为,以下说法正确的有哪些?
12
多选题
在 docker-compose.yml 的 services 部分,以下哪些是有效的服务配置项?
填空题
13
填空题
在 docker-compose.yml 中,要让服务使用顶级配置中定义的命名卷,应在服务的 volumes 下使用语法 :/var/lib/data。
参考答案
1.错误
2.错误
3.正确
4.B
5.B
6.B
7.B
8.D
9.B
10.A;B;C;D;E
11.A;C;D
12.A;B;C;D;E
13.mydata
