Topic 1 Question #1
Linux 管理员需要创建并连接到 app-01-image 容器。下列哪个命令可以完成此任务?
答案: A
本题要求完成两个核心操作,一是基于app-01-image镜像创建新容器,二是直接连接到创建的容器进行交互。根据CompTIA XK0-006认证中容器运维模块的要求,需要准确区分Docker不同命令的功能和参数作用,docker run命令的核心作用就是基于指定镜像创建并启动新容器,搭配-i和-t参数即可在启动容器的同时分配交互式终端,直接连接到容器内部,完全匹配题目需求。 各选项分析:
A. docker run命令用于基于镜像创建并启动新容器,其中-i参数表示保持容器的标准输入处于开启状态支持交互操作,-t参数表示为容器分配伪终端,二者组合使用即可在创建启动容器的同时直接连接到容器的交互环境,完全符合题目要求,因此该选项正确。
B. docker start命令的作用是启动已经存在但处于停止状态的容器,无法完成创建新容器的需求,同时-t参数是分配终端,-d参数是将容器放在后台运行,该组合不会将当前终端连接到容器,不符合题目要求,因此该选项错误。
C. docker build命令的作用是基于Dockerfile构建自定义镜像,不具备创建运行容器的功能,且-ic并非docker build的合法参数,完全不符合题目需求,因此该选项错误。
D. docker exec命令的作用是在已经处于运行状态的容器内部执行命令,前提是容器已经存在且运行,无法完成创建新容器的需求,同时-dc也不是docker exec的合法参数,不符合题目要求,因此该选项错误。 关键知识点:
1. Docker基础命令功能区分:XK0-006认证要求考生掌握run、start、build、exec等核心Docker命令的适用场景,明确不同命令对应的容器生命周期操作。
2. Docker常用操作参数含义:考生需要掌握-i、-t、-d等Docker命令通用参数的作用,能够根据操作需求选择正确的参数组合。
3. Linux容器运维基础流程:XK0-006认证要求考生掌握容器创建、启动、连接、停止等全生命周期管理的基本操作逻辑。 参考资料:
CompTIA Linux+ (XK0-006) Exam Objectives, Docker Official Documentation: docker run, https://docs.docker.com/engine/reference/commandline/run/