首页 > 其他分享 >最新面试题2021年常见Docker面试题及答案汇总

最新面试题2021年常见Docker面试题及答案汇总

时间:2023-01-09 10:47:14浏览次数:39  
标签:容器 面试题 Swarm 2021 镜像 docker Docker

最新面试题2021年常见Docker面试题及答案汇总

全部面试题答案,更新日期:01月30日,直接下载吧!

下载链接:高清500+份面试题资料及电子书,累计 10000+ 页大厂面试题 PDF

Docker

题1:Docker 镜像和层有什么区别?

Docker镜像是由一系列只读层构建的,而每个层代表Dockerfile中的一条指令。

题2:什么是 Docker Swarm?

Docker Swarm是docker的本地群集。

Docker Swarm将docker主机池转变为单个虚拟docker主机。

Docjer Swarm提供标准的docker API,任何已经与docker守护进程通信的工具都可以使用Swarm透明地扩展到多个主机。

题3:Docker 中什么是 Dockerfile?

Dockerfile:用于创建image镜像的模板文件,出于管理和安全的考虑,docker官方建议所有的镜像文件应该由dockerfile来创建,而当前不少用户把docker当虚拟机来使用,甚至容器中安装SSH,从安全的角度,这是不恰当的。

题4:Docker 中仓库、注册服务器、注册索引有什么联系?

仓库(Repository)是存放一组关联镜像的集合,比如同一个应用的不同版本的镜像。

注册服务器(Registry)是存放实际的镜像的地方。

注册索引(Index)则负责维护用户的账号、权限、搜索、标签等管理。

注册服务器利用注册索引来实现认证等管理。

题5:非官方仓库下载镜像时,可能提示“Error:Invaild registry endpoint https://dl.docker.com:5000/v1/…”?

非官方地址,例如:dl.dockerpool.com。

Docker自1.3.0版本之后,加强了对镜像安全性的验证,需要手动添加对非官方仓库的信任。

DOCKER_OPTS=”–insecure-registry dl.dockerpool.com:5000” 

重启docker服务即可。

题6:如何停止所有正在运行的容器?

可以使用docker [container] stop $(docker ps -q)命令。

题7:Docker 和 LXC 有什么区别?

LXC是在Linux上相关技术实现的容器,docker则在如下的几个方面进行了改进:

1、移植性:通过抽象容器配置,容器可以实现一个平台移植到另一个平台。

2、镜像系统:基于AUFS的镜像系统为容器的分发带来了很多的便利,通是共同的镜像层只需要存储一份,实现高效率的存储。

3、版本管理:类似于GIT的版本管理理念,用户可以更方便的创建、管理镜像文件。

4、仓库系统:仓库系统大大降低了镜像的分发和管理的成本。

5、周边工具:各种现有的工具(配置管理、云平台)对docker的支持,以及基于docker的pass、Cl等系统,让docker的应用更加方便和多样。

题8:什么是容器?什么是 Docker?

容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。

Docker容器包括应用程序及所有的依赖项,作为操作系统的独立进程运行。Docker是容器的一种,还有其他容器,比如CoreOS rkt等。

题9:DockerFile 中最常见指令有哪些?

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

题10:如何临时退出一个正在交互的容器的终端, 而不终止它?

ctrl-p Ctrl-q

如果按ctrl-c往往会让容器内应用进程终止, 进而会终止容器。

题11:如何批量清理临时镜像文件

题12:什么是docker-hub

题13:什么是-docker-镜像

题14:如何删除所有本地的镜像

题15:docker-如何临时退出正在交互容器终端

题16:docker-和-vagrant-有什么区别

题17:docker-中如何批量清理容器和镜像文件

题18:docker-中什么是-image

题19:什么是-docker-容器

题20:docker-容器和虚拟机有什么区别

题21:docker-中一个容器可以同时运行多个应用进程吗

题22:生产环境中如何监控-docker

题23:docker-中都有哪些常用命令

题24:docker-容器和主机之间如何复制数据

题25:docker-中什么是-registry

大厂面试题

大厂面试题

大厂面试题

标签:容器,面试题,Swarm,2021,镜像,docker,Docker
From: https://www.cnblogs.com/stry/p/17028451.html

相关文章

  • 2021年最新版Docker常见面试题整理总结带答案
    2021年最新版Docker常见面试题整理总结带答案全部面试题答案,更新日期:01月30日,直接下载吧!下载链接:高清500+份面试题资料及电子书,累计10000+页大厂面试题PDFDocker题......
  • 2022年最全Docker面试题附答案解析大汇总
    2022年最全Docker面试题附答案解析大汇总全部面试题答案,更新日期:01月30日,直接下载吧!下载链接:高清500+份面试题资料及电子书,累计10000+页大厂面试题PDFDocker题1:非......
  • docker安装jenkins
    docker安装创建数据挂在并给予权限mkdir-p/opt/docker/jenkinschmod777/opt/docker/jenkins启动容器dockerrun--namejenkins-d-p8888:8080\-v/etc/......
  • 如何完成Docker中MySQL数据的导入、导出
    导入步骤##第一步:将文件导入到容器dockercp**.sql【容器名或ID】:/root/(这里的路径root可修改为容器内其他的可用路径)##第二步:进入容器dockerexec-ti【容......
  • 前端二面经典vue面试题指南
    v-model的原理?我们在vue项目中主要使用v-model指令在表单input、textarea、select等元素上创建双向数据绑定,我们知道v-model本质上不过是语法糖,v-model在内部为......
  • 百度前端经典vue面试题整理
    子组件可以直接改变父组件的数据吗?子组件不可以直接改变父组件的数据。这样做主要是为了维护父子组件的单向数据流。每次父级组件发生更新时,子组件中所有的prop都将会刷......
  • docker-compose常用命令
    build:本地创建镜像command:覆盖缺省命令depends_on:链接容器ports:暴露端口volumes:卷image:pull镜像up:启动stop:停止rm:删除logs:查看日志ps:列出服务相关容器 ......
  • 前端高频react面试题整理
    createElement和cloneElement有什么区别?createElement是JSX被转载得到的,在React中用来创建React元素(即虚拟DOM)的内容。cloneElement用于复制元素并传递新的props。区......
  • 社招前端react面试题整理
    什么是上下文ContextContext通过组件树提供了一个传递数据的方法,从而避免了在每一个层级手动的传递props属性。用法:在父组件上定义getChildContext方法,返回一个对象,......
  • Dockerfile构建镜像
    一、构建Apache镜像cd/opt/#建立工作目录mkdir/opt/apachecdapache/vimDockerfile#基于的基础镜像FROMcentos:7#维护镜像的用户信息MAINTAINERthisisap......