全部学科
Python全栈
python
NodeJS全栈
nodejs

网络通信专题测试

8 题 20 分钟 难度:★★

考察知识点

  • 网络通信 (8题): bridge/host/overlay 网络、DNS 配置、网络隔离与连接
💡 参考答案在文末
判断题
1

使用 docker network create --internal mynet 创建的网络,连接到该网络的容器只能与同网络的其他容器通信,无法访问外部网络。

A

B

2

使用 --network host 模式启动容器后,仍然可以使用 -p 参数进行端口映射。

A

B

单选题
3

Docker 的默认 bridge 网络(docker0)中,容器之间默认可以通过什么方式互相访问?

A

只能通过容器名称

B

只能通过 IP 地址

C

可以通过容器名称和 IP 地址

D

默认无法互相访问,必须创建自定义网络

4

要创建一个名为 mynet 的自定义 bridge 网络,应使用以下哪个命令?

A

docker network create -d bridge mynet

B

docker network add -d bridge mynet

C

docker network new -d bridge mynet

D

docker create network -d bridge mynet

5

使用 --network host 启动容器时,以下描述正确的是?

A

容器拥有独立的网络命名空间,需要端口映射

B

容器共享宿主机的网络栈,不需要端口映射

C

容器自动获得一个独立的 IP 地址

D

容器网络性能最差,因为多了虚拟化层

6

Docker Overlay 网络主要用于解决什么问题?

A

单个宿主机上容器间的通信

B

多个宿主机上容器间的跨主机通信

C

容器与外部网络的通信

D

容器与宿主机之间的通信

多选题
7

关于 Docker 内置 DNS 服务发现的机制,以下说法正确的有哪些?

A

自定义 bridge 网络中的容器可以通过容器名互相解析

B

Compose 服务可以通过服务名互相解析

C

默认 bridge 网络中的容器支持名称解析

D

DNS 解析优先级:自定义网络别名 > 容器名

E

容器可以通过 --network-alias 设置网络别名

8

要实现不同安全级别的容器网络隔离,可以采取以下哪些措施?

A

将不同安全级别的容器连接到不同的自定义网络

B

使用 docker network connect 动态添加网络

C

使用 iptables 规则限制容器间通信

D

将所有容器放在默认 bridge 网络中

E

配置网络的 --internal 参数阻止外部访问

参考答案
1.正确 2.错误 3.B 4.A 5.B 6.B 7.A;B;D;E 8.A;B;C;E
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一套试卷 端口与数据卷专题测试
下一套试卷 → 资源限制专题测试
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码