精华内容
下载资源
问答
  • Docker面试题

    万次阅读 2019-03-26 17:46:00
    Docker面试题 1、如何列出可运行的容器?docker ps 2、启动nginx容器(随机端口映射),并挂载本地文件目录到容器html的命令是?docker run -d -P --name nginx2 -v /home/nginx:/usr/share/nginx/...

    Docker面试题

    1、如何列出可运行的容器?
    docker ps

    2、启动nginx容器(随机端口映射),并挂载本地文件目录到容器html的命令是?
    docker run -d -P --name nginx2 -v /home/nginx:/usr/share/nginx/html nginx

    3、进入容器的方法有哪些?
    1、使用 docker attach 命令
    2、使用 exec 命令,例如docker exec -i -t 784fd3b294d7 /bin/bash

    4、容器与主机之间的数据拷贝命令是?
    docker cp 命令用于容器与主机之间的数据拷贝
    主机到容器:
    docker cp /www 96f7f14e99ab:/www/
    容器到主机:
    docker cp 96f7f14e99ab:/www /tmp/

    posted @ 2019-03-26 17:46 昕友软件开发 阅读(...) 评论(...) 编辑 收藏
    展开全文
  • docker总结之docker面试题

    千次阅读 2021-02-02 13:24:21
  • docker面试题

    2021-02-18 17:45:40
    docker 常见的面试题(持续更新) 开始做go了,go 方向的话,docker 还是很有必要了解的。故整理一波 1. 什么是docker Docker是一个容器化平台,它以容器的形式将您的应用程序及其所有依赖项打包在一起,以确保您...

    docker 常见的面试题(持续更新)

    开始做go了,go 方向的话,docker 还是很有必要了解的。故整理一波

    1. 什么是docker

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

    2. Docker与虚拟机的不同点在哪里?

    docker和虚拟机的比较

    3.谈谈你对镜像的理解

    相当于容器的源代码,是一个只读层,镜像由dockerfile 编写生成,用于构建容器。镜像运行起来之后就是 容器。

    镜像相当于类,容器相当于对象。

    4. 谈谈你对容器的理解

    容器是镜像运行后的可读写层,包含应用程序及其所有依赖项,作为操作系统的独立进程运行。

    5.容器状态有哪些

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

    6.dockerfile 常用的命令

    • FROM:指定基础镜像
    • LABEL:功能是为镜像指定标签
    • RUN:运行指定的命令
    • CMD:容器启动时要运行的命令

    7.dockerfile ENTRYPOINT 和 cmd 命令的区别

    • 1、相同点:都可以指定shell或exec函数调用的方式执行命令; 当存在多个CMD指令或ENTRYPOINT指令时,只有最后一个生效;
    • 2、不同点: 差异1:CMD指令指定的容器启动时命令可以被docker
      run指定的命令覆盖,而ENTRYPOINT指令指定的命令不能被覆盖,而是将docker
      run指定的参数当做ENTRYPOINT指定命令的参数。
      差异2:CMD指令可以为ENTRYPOINT指令设置默认参数,而且可以被docker run指定的参数覆盖;

    8.dockerfile 中 add 和 copy 的区别

    ADD和COPY相同点:只复制目录中得内容而不包含目录自身
    ADD和COPY不同点:当要读取URL远程资源的时候,并不推荐使用ADD指令,而是建议使用RUN指令,在RUN指令中执行wget或curl命令(原因:减小镜像层数,避免镜像包过大)
    build 上下文:docker build 创建镜像时就会产生一个上下文,就是docker patch或者URL中指定的文件合集,在build 过程中可以引用上下文中得任何文件。docker build -t test可以指定上下文得路径
    copy和add 这俩命令就是引用上下文得文件,不能引用之外得邮件。

    9.docker 常用的命令

    • docker pull 拉取或者更新指定镜像
    • docker push 将镜像推送至远程仓库
    • docker rm 删除容器
    • docker rmi 删除镜像
    • docker images 列出所有镜像
    • docker ps 列出所有容器
    • docker cp 容器与主机间的数据拷贝

    10. 容器内部机制

    每个容器都在自己的命名空间中运行,但使用与所有其他容器完全相同的内核。发生隔离是因为内核知道分配给进程的命名空间,并且在API调用期间确保进程只能访问其自己的命名空间中的资源。

    11. 一个完整的docker 由哪些部分组成

    • DockerClient客户端
    • Docker Daemon守护进程
    • Docker Image镜像
    • dockerContainer容器

    12. 容器网络 能说下吗

    本质上是利用了linux 上的 网络命名空间和虚拟网络设备 。 docker 用的是虚拟接口(虚拟网络)。转发效率极高,即可之间的数据转发通过数据复制来实现

    13.介绍下容器网络的四种模式

    容器网络模式详解

    展开全文
  • Docker 面试题

    千次阅读 2020-07-19 11:48:09
    目录DockerDocker镜像Docker容器Docker仓库Docker与虚拟机有何不同Docker的工作原理Docker容器的几种状态 Docker Docker是一个容器化平台,它以容器的形式将应用程序及其所有依赖项打包在一起,以确保应用程序在任何...

    Docker

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

    Docker镜像

    Docker 镜像是 Docker 容器的只读模板,用于创建容器。
    在这里插入图片描述
    已经存在的镜像层不需要 pull。

    Docker容器

    Docker容器包括应用程序及其所有依赖项,但与其他容器共享内核,作为主机操作系统上用户空间中的独立进程运行。Docker容器不依赖于任何特定的基础架构:它们可以在任何计算机,任何基础架构和任何云中运行。

    实际上,容器的本质是镜像在运行的时候,在镜像最上层添加了一个可写层,我们所有的修改都是在这层来完成的,而这个修改并不会对基础镜像产生影响,修改容器中的数据实际上是先从镜像层把数据复制到容器层,然后修改之后会把修改之后的数据保存在容器层,镜像层不会发生变化,这个其实就是UnionFS(联合文件系统)来实现的,所以它的影响只局限在当前的容器中。
    在这里插入图片描述

    Docker仓库

    仓库是集中存放镜像文件的场所。仓库注册服务器( Registry)上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。

    仓库分为公开仓库和私有仓库两种形式。最大的公开仓库是 Docker hub,存放了数量庞大的镜像供用户下载。

    用户也可以在本地网络内创建一个私有仓库。当用户创建了自己的镜像之后就可以使用push命令将它上传到公有或者私有仓库,这样下次在另外一台机器上使用这个镜像时候,只需要从仓库上pull下来就可以了。

    Docker与虚拟机有何不同

    Docker不是虚拟化方法。它依赖于实际实现基于容器的虚拟化操作系统级虚拟化的其他工具

    Docker 是应用程序容器,旨在打包和运行单个服务,多个 Docker 容器可以共用操作系统;
    虚拟机是系统容器,旨在运行多个进程,每个虚拟机需要有一个操作系统。
    在这里插入图片描述

    Docker的工作原理

    每个容器都在自己的命名空间中运行,但使用与所有其他容器完全相同的内核。发生隔离是因为内核知道分配给进程的命名空间,并且在API调用期间确保进程只能访问其自己的命名空间中的资源。

    Docker容器的几种状态

    运行、已暂停、重新启动、已退出。

    展开全文
  • docker 面试题

    2021-01-29 16:39:18
    Docker 的 ENTRYPOINT 和 CMD 参数探秘 ENTRYPOINT+CMD= 默认容器命令参数 ENTRYPOINT ["/bin/chamber", "exec", "production", "--"] CMD "/bin/service -d" 默认的参数列表将为["/bin/chamber", "exec", ...
  • Go全栈面试题(7) -Docker面试题

    千次阅读 2019-05-28 13:10:19
    title: Docker面试题 tags: Docker author: Clown95 镜像相关 如何批量清理临时镜像文件? 可以使用sudo docker rmi $ (sudo docker images -q -f dangling=true)命令。 如何查看镜像支持的环境变量? 可以使用...
  • docker面试题和解答

    2020-09-03 17:32:27
    docker面试题和解答(一) 什么Docker Docker是一个容器化平台,它以容器的形式将您的应用程序及其所有依赖项打包在一起,以确保您的应用程序在任何环境中无缝运行。 Docker与虚拟机有何不同 Docker不是虚拟化方法...
  • 必备10道Docker面试题(附答案) Docker是一个使用Go语言开发的开源的应用容器引擎,想必绝大部分java程序员都知道Docker现在有多火爆,因为Docker让开发者可以打包他们的应用以及依赖到一个可移植的容器中,然后...
  • Docker面试题大全整理

    千次阅读 2021-01-25 21:33:43
    Docker提供docker status和docker事件等工具来监控生产中的Docker。我们可以使用这些命令获取重要统计数据的报告。 Docker统计数据: 当我们使用容器ID调用docker stats时,我们获得容器的CPU、内存使用情况等。它...
  • Docker面试题(一)

    千次阅读 2020-03-27 10:17:13
    说说什么是Docker? 答:Docker是一个容器化平台,它以容器的形式将应用程序及其所有的依赖项打包在一起,确保应用程序在任何环境中无缝运行。 什么是Docker镜像? 答:Docker镜像是Docker容器的源代码,Docker...
  • Docker面试题(二)

    2020-11-18 16:31:56
    什么是虚拟化?  虚拟化允许您在相同的硬件上运行两个完全不同的操作系统。每个客户操作系统都经历了引导,加载内核等所有过程。...Docker与虚拟机有何不同? Docker不是虚拟化方法。它依赖于实际实现基于...
  • Docker面试题(一)

    2020-11-18 16:29:51
    1、什么是DockerDocker是一个容器化平台,它以容器的形式将您的应用程序及其所有依赖项打包在一起,以确保您的应用程序在任何环境中无缝运行。 2、CI(持续集成)服务器的功能是什么? CI功能就是在每次提交...
  • 2019年最新docker面试题和答案!

    万次阅读 2019-06-30 18:49:16
    Docker提供docker stats和docker events等工具来监控生产中的Docker。我们可以使用这些命令获取重要统计数据的报告。 Docker stats:当我们使用容器ID调用docker stats时,我们获得容器的CPU,内存使用情况等。它...
  • docker面试题和解答(一)

    千次阅读 2019-10-08 07:50:15
    什么Docker Docker是一个容器化平台,它以容器的形式将您的应用程序及其所有依赖项打包在一起,以确保您的应用程序在任何环境中无缝运行。 Docker与虚拟机有何不同 Docker不是虚拟化方法。它依赖于实际实现基于容器...
  • Docker面试题库

    千次阅读 多人点赞 2020-03-28 14:28:14
    Docker面试题 1、什么是Docker? Docker是一个容器化平台,它以容器的形式将你的应用程序及所有的依赖项打包在一起,以确保你的应用程序在任何环境中无缝运行。 2、什么是Docker镜像? Docker镜像是Docker容器的...
  • docker常见面试题

    千次阅读 2021-01-28 00:58:04
    1.什么是docker?什么是docker镜像? 2.docker与虚拟机有何不同?docker常用命令?docker使用流程? 3.什么是docker容器?docker容器有几种状态?docker容器内部机制?容器与主机之间的数据拷贝?启动容器并挂在...
  • Docker「1. 什么DockerDocker是一个容器化平台,它以容器的形式将您的应用程序及其所有依赖项打包在一起,以确保您的应用程序在任何环境中无缝运行。「2. Docker与虚拟机有何不同」Docker不是虚拟化方法。它依赖于...
  • 云原生训练营 _ Docker 常见面试题汇总.pdf
  • 本系列文章总结归纳了一些软件测试工程师常见的面试题,主要来源于个人面试遇到的、网络搜集(完善)、工作日常讨论等,分为以下十个部分,供大家参考。如有错误的地方,欢迎指正。有更多的面试题或面试中遇到的坑,也...
  • docker 常见面试题及答案

    千次阅读 2020-09-09 10:51:26
    什么Docker Docker是一个容器化平台,它以容器的形式将您的应用程序及其所有依赖项打包在一起,以确保您的应用程序在任何环境中无缝运行。 Docker与虚拟机有何不同 Docker不是虚拟化方法。它依赖于实际实现...
  • 2020 = 1024 + 996...对于程序员来说,2020年看起来可不怎么...极客大学邀请了算法训练营的助教,请他们分享一下作为面试官喜欢考察候选人哪些能力、他们有哪些“精选算法面试题”。极客大学的助教们来自美团、百度...
  • 这往往是一道面试题,但是要答对这道面试题,需要你对docker有一定的了解,并且熟悉docker的相关操作,这是我关于docker的第二篇博客,我就先把docker的优点列在这里。通过上一篇博客初识docker,大家应该会对docker...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,460
精华内容 6,184
关键字:

docker面试题