docker面试题

本文介绍了Docker作为容器化平台的基本概念,如容器状态、Dockerfile指令、镜像和容器的区别,以及Docker在非Linux系统中的运行方式。同时,强调了Docker在无状态应用程序部署中的优势,并提供了生产环境中监控Docker的方法。
摘要由CSDN通过智能技术生成

1.什么是docker
docker是一个容器化平台,它以容器的形式将你的应用程序及其所有依赖包打包在一起,以确保你的应用程序在任何环境中无缝运行。
2.docker与虚拟机的不同点在哪里?
docker不是虚拟化方法。它依赖于实际实现基于容器的虚拟机的其他工具。为此,docker最初使用LXC驱动程序,然后到libcontainer现在重命名为runc.docker主要专注于在应用程序容器内自动部署应用程序。应用程序容器旨在打包和运行单个服务,而系统容器则设计为运行多个进程,如虚拟机。因此,docker被视为容器化系统上的容器管理或应用程序部署
3.dockers容器有几种状态
有四种:运行、已暂停、重新启动、已退出
4.dockerfile中常见的指令是什么
FPRON: 指定基础镜像; LABEL: 功能是为镜像指定标签: RUN:运行指定的命令: CMD:容器启动时要运行的命令。
5. Dockerfile中的命令COPY和ADD命令有什么区别?

一般而言。虽然ADD并且COPY在功能上类似。但是首选COPY。

那是因为它比ADD更易懂,COPY仅支持将本地文件复制到容器中,而ADD具有一些功能(如仅限本地的ter提取和远程URL支持),这些功能并不是很明显。因此,ADD的 最佳用途是将本地tar文件自动提取到镜像中,如ADD rootfs.tar.xz /。

6.什么是Docker镜像?

曾: Docker镜像是Docker容器的源代码。换句话说,Docker镜像用于创建容器,使用build命令创建镜像。并且在使用run启动时它们将生成容器。镜像存储在Docker注册表中。registry. hub. docker. com因为它们可能变得非常大。镜像被设计为由其他镜像组成,允许在通过网络传输镜像时发送最少量的数据。

7.解释基本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值