it编程 > 硬件开发 > arm开发

Docker面试题

69人参与 2024-08-06 arm开发

1. 什么 docker?

docker 是一个容器化平台,它以容器的形式将您的应用程序及其所有依赖项
打包在一起,以确保您的应用程序在任何环境中无缝运行。

2. docker 与虚拟机有何不同?

docker 不是虚拟化方法。它依赖于实际实现基于容器的虚拟化或操作系统级
虚拟化的其他工具。为此,docker 最初使用 lxc 驱动程序,然后移动到
libcontainer 现在重命名为 runc。docker 主要专注于在应用程序容器内自动
部署应用程序。应用程序容器旨在打包和运行单个服务,而系统容器则设计为
运行多个进程,如虚拟机。因此,docker 被视为容器化系统上的容器管理或
应用程序部署工具。
l 容器不需要引导操作系统内核,因此可以在不到一秒的时间内创建容器。
此功能使基于容器的虚拟化比其他虚拟化方法更加独特和可取。
l 由于基于容器的虚拟化为主机增加了很少或没有开销,因此基于容器的虚
拟化具有接近本机的性能。
l 对于基于容器的虚拟化,与其他虚拟化不同,不需要其他软件。
l 主机上的所有容器共享主机的调度程序,从而节省了额外资源的需求。
l 与虚拟机映像相比,容器状态(docker 或 lxc 映像)的大小很小,因此
容器映像很容易分发。
l 容器中的资源管理是通过 cgroup 实现的。cgroups 不允许容器消耗比分
配给它们更多的资源。虽然主机的所有资源都在虚拟机中可见,但无法使
用。这可以通过在容器和主机上同时运行 top 或 htop 来实现。所有环境
的输出看起来都很相似。

3. 什么是 docker 镜像?

docker 镜像是 docker 容器的源代码,docker 镜像用于创建容器。使用
build 命令创建镜像。

4. 什么是 docker 容器?

docker 容器包括应用程序及其所有依赖项,作为操作系统的独立进程运行。

5. docker 容器有几种状态?

四种状态:运行、已暂停、重新启动、已退出。

6. dockerfile 中最常见的指令是什么?

l from:指定基础镜像
l label:功能是为镜像指定标签
l run:运行指定的命令
l cmd:容器启动时要运行的命令

7. dockerfile 中的命令 copy 和 add 命令有什么区别?

copy 与 add 的区别 copy 的 src 只能是本地文件,其他用法一致。

8. 解释一下 dockerfile 的 onbuild 指令?

当镜像用作另一个镜像构建的基础时,onbuild 指令向镜像添加将在稍后执
行的触发指令。如果要构建将用作构建其他镜像的基础的镜像(例如,可以使
用特定于用户的配置自定义的应用程序构建环境或守护程序),这将非常有用。

9. 什么是 docker swarm?

docker swarm 是 docker 的本机群集。它将 docker 主机池转变为单个虚拟
docker 主机。docker swarm 提供标准的 docker api,任何已经与 docker
守护进程通信的工具都可以使用 swarm 透明地扩展到多个主机。

10. 如何在生产中监控 docker?

docker 提供 docker stats 和 docker 事件等工具来监控生产中的 docker。我
们可以使用这些命令获取重要统计数据的报告。
docker 统计数据:当我们使用容器 id 调用 docker stats 时,我们获得容器的
cpu,内存使用情况等。它类似于 linux 中的 top 命令。
docker 事件:docker 事件是一个命令,用于查看 docker 守护程序中正在进
行的活动流。
一些常见的 docker 事件:attach,commit,die,detach,rename,
destroy 等。我们还可以使用各种选项来限制或过滤我们感兴趣的事件

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

最全docker--高级篇

08-06

趁着阿里云还没收费,多用用小雅吧 --xiaoya杂谈

08-06

一文讲解HarmonyOS 应用开发者高级认证考试从注册到考试全流程

08-06

初识HarmonyOS

08-06

HarmonyOS应用开发者基础认证

08-06

Llama提速500%!谷歌美女程序员手搓矩阵乘法内核

08-05

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论