Docker容器技术期末考试卷及复习重点

5星 · 超过95%的资源 需积分: 50 53 下载量 56 浏览量 更新于2024-07-15 12 收藏 6.82MB DOCX 举报
"这份文档是《Docker容器入门与实践》课程的期末考试AB卷,包含答案,适用于大学三年级云计算系学生复习。" 在Docker技术中,有以下几个关键知识点: 1. **Docker的基本概念**: Docker是一种轻量级的容器化技术,它允许开发者将应用程序及其依赖打包到一个可移植的容器中,从而实现跨平台的快速部署。与传统的虚拟机相比,Docker容器更加轻便,启动速度快,资源利用率高。 2. **Docker的特点**: - **轻量级**: Docker容器利用宿主机的操作系统,不需要像虚拟机那样为每个容器分配完整的操作系统,因此启动速度快,资源消耗少。 - **可移植性**: Docker容器可以在任何支持Docker的平台上运行,无论硬件环境如何。 - **自给自足**: 容器包含了运行应用程序所需的所有组件,确保在任何环境中都能一致地运行。 3. **Docker与虚拟机的区别**: - 启动速度:Docker容器启动迅速,通常在秒级,而虚拟机需要分钟级。 - 资源损耗:Docker容器的资源损耗相对较小,而虚拟机接近无损耗。 - 隔离性:Docker容器在隔离性上较弱,通常采用资源限制,而虚拟机提供更强的隔离。 - 数量:Docker单机可启动大量容器,虚拟机数量相对较少。 4. **Docker的安装**: Docker支持多种操作系统,如Windows、Linux和MacOS。在CentOS上,可以通过curl脚本或yum仓库安装。Docker服务端和客户端可以分开在不同机器上运行,且通过`docker version`命令可查看版本信息。 5. **Docker镜像操作**: - `docker tag`命令用于给镜像打标签,正确的格式是:`docker tag 原名称:[标签] 新名称:[标签]`。 - 删除镜像时,如果其他容器依赖该镜像,需要先删除容器才能删除镜像。 - 若镜像有多个标签,删除某个标签不会影响镜像本身,除非是唯一标签。 6. **Docker删除镜像**: - 在删除镜像前,务必确保没有正在使用的容器。 - 如果容器依赖镜像,需先删除容器,然后才能安全地删除镜像。 - 删除镜像的标签不会影响镜像文件,除非该标签是唯一的。 7. **Docker容器的使用**: - 容器基于镜像创建,是只读模板的可写层复制品。 - 容器的创建和删除非常灵活,便于快速迭代和测试。 - `docker create`命令用于创建容器,但不会启动它,需要通过`docker start`来启动容器。 这份文档的期末测试涵盖了Docker的基础概念、主要特点、安装方法以及镜像和容器的管理,对于学习和复习Docker技术提供了全面的指导。