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

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

时间:2023-02-28 15:46:47浏览次数:40  
标签:容器 面试题 img www 2021 镜像 docker Docker

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

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

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

Docker

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

可以使用docker rmi $(docker images -q -f dangling = rue)命令。

题2:Docker 中什么是 Image?

image即镜像。image相当于container的模板,container创建后里面有什么软件完全取决于它使用什么image。

image可以通过container创建,相当于把此时container的状态保存成快照,也可以通过Dockerfile来创建。其中通过Dockerfile创建的方法能让环境配置和代码一起被版本库一起管理。

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

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

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

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

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

题4:非官方仓库下载镜像时,可能提示“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服务即可。

题5:如何备份系统中所有的镜像?

备份镜像列表可以使用命令:

docker images | awk 'NR>l{prin七$1":"$2} ' | sort > images.list

导出所有镜像为当前目录下文件, 可以使用如下命令:

while read img; do 
echo $img 
file="${img/\//-}" 
sudo docker save --output $file. tar $img 
done< images.list

将本地镜像文件导入为Docker镜像:

while read img; do 
echo $img 
file="${img/\//-}" 
docker load< $file.tar 
done< images.list

题6:Docker 中本地镜像文件一般存放在什么位置?

Docker相关的本地资源存在/var/lib/docker/目录下。

其中container目录存放容器信息,graph目录存放镜像信息,aufs目录下存放具体的镜像底层文件。

题7:Docker 需要查询日志应该使用什么命令?

docker logs

题8:Docker的配置文件放在什么位置,如何修改配置?

Ubuntu系统下Docker的配置文件是/etc/default/docker,CentOS系统配置文件存放在/etc/sysconfig/docker。

题9:容器与主机之间的数据拷贝命令是什么?

docker cp命令,用于容器与主机之间的数据拷贝。

1、从主机往容器中拷贝

将主机/www/jingxuan目录拷贝到容器a1234556789的/www目录下。

docker cp /www/jingxuan a1234556789:/www/

2、将容器中文件拷往主机

将容器a1234556789的/www目录拷贝到主机的/tmp目录中。

docker cp  a1234556789:/www /tmp/

题10:Docker 中如何查看输出和日志信息?

当要查看一个docker容器的日志时,可以直接使用

docker logs 容器名字或者ID。

如果需要找其中包含某些内容(如xxx)的所有行,可以使用

docker logs 容器名字或者 ID 2>&1 | grep xxx

这里的2>&1代表把标准错误(文件描述符2)重定向(>)到标准输出(文件描述符 1)的位置(&)。

如果需要导出日志文件,可以使用

# grep 的 -i 表示不区分大小写 
docker inspect 容器名字或者 ID | grep -i logpath

题11:docker-有哪些优缺点

题12:如何控制容器占用系统资源cpu内存的份额

题13:解释一下-dockerfile-的-onbuild-指令

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

题15:容器退出后-通过-docker-ps-命令查看不到数据会丢失么

题16:什么是-docker-容器

题17:dockerfile中-copy-和-add-命令有什么区别

题18:什么是容器什么是-docker

题19:docker-中什么是-dockerfile

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

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

题22:docker-镜像和层有什么区别

题23:什么是-docker-镜像

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

题25:docker-安全吗-

大厂面试题

大厂面试题

大厂面试题

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

相关文章

  • 最新2022年Docker面试题高级面试题及附答案解析
    最新2022年Docker面试题高级面试题及附答案解析全部面试题答案,更新日期:01月30日,直接下载吧!下载链接:高清500+份面试题资料及电子书,累计10000+页大厂面试题PDFDocker......
  • 学习笔记285—docker 容器基础技术:linux cgroup 简介
    docker容器基础技术:linuxcgroup简介Linuxcgroups的全称是LinuxControlGroups,它是Linux内核的特性,主要作用是限制、记录和隔离进程组(processgroups)使用的物理资......
  • docker
    Dockerdocker介绍Docker是一个客户端-服务器(C/S)架构程序。本质上是通过go语言对lxc技术的一个封装,遵守Restful规范dockerhub注册一个账号(用来拉取镜像):https://hub.dock......
  • docker 部署zabbix
    dockerrun-p3306:3306\--namemysql-server-t\-v/etc/localtime:/etc/localtime\-v/mnt/mysql/conf:/etc/mysql/conf.d\-v/mnt/m......
  • 生产docker
    6f34c1da289fstyletang/rocketmq-console-ng"sh-c'java$JAVA_O…"7monthsagoUp6months0.0.0.0:8092->8080/tcp,:::8092->8080/tcp......
  • 前端二面经典面试题指南
    数组去重ES5实现:functionunique(arr){varres=arr.filter(function(item,index,array){returnarray.indexOf(item)===index})return......
  • 字节前端经典面试题(附答案)
    有哪些可能引起前端安全的问题?跨站脚本(Cross-SiteScripting,XSS):⼀种代码注⼊⽅式,为了与CSS区分所以被称作XSS。早期常⻅于⽹络论坛,起因是⽹站没有对⽤户......
  • 2023秋招前端面试必会的面试题
    发布订阅模式(事件总线)描述:实现一个发布订阅模式,拥有on,emit,once,off方法classEventEmitter{constructor(){//包含所有监听器函数的容器对象......
  • 滴滴前端常考vue面试题
    Computed和Methods的区别可以将同一函数定义为一个method或者一个计算属性。对于最终的结果,两种方式是相同的不同点:computed:计算属性是基于它们的依赖进行缓存......
  • 美团前端常见vue面试题(必备)
    v-model是如何实现的,语法糖实际是什么?(1)作用在表单元素上动态绑定了input的value指向了messgae变量,并且在触发input事件的时候去动态把message设置为目标值:<in......