老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Docker常见面试题及答案!老男孩Linux运维班

老男孩IT教育

行业新闻

2021年7月1日 18:26

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux和Windows机器上,也可以实现虚拟化,是我们必须掌握的技术之一。对此,小编为大家整理了一些有关Docker的面试题,希望对你们有用。

  Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux和Windows机器上,也可以实现虚拟化,是我们必须掌握的技术之一。对此,小编为大家整理了一些有关Docker的面试题,希望对你们有用。

Linux入门

  Docker常用命令有哪些?

  Docker pull 拉取或者更新指定镜像;

  Docker push 将镜像推送至远程仓库;

  Docker rm 删除容器;

  Docker rmi删除镜像;

  Docker images 列出所有镜像;

  Docker ps 列出所有容器。

  Docker File的命令COPY和ADD命令有什么区别?

  COPY和ADD的区别:COPY的SRC只能是本地文件,其他用法一致。

  一个完整的Docker由哪些部分组成?

  Docker Client客户端;

  Docker Daemon守护进程;

  Docker image镜像;

  Docker Container容器。

  进入容器的方法有哪些?

  1. 使用Docker attach命令;

  2. 使用exec命令,比如Docker exec -i -t 784fd3b294d7 /bin/bash

  Docker是如何工作的?

  实际上Docker使用了常见的CS架构,也就是client-server模式,Docker client负责处理用户输入的各种命令,比如Docker build、Docker run,真正工作的其实是server,也就是Docker demon,值得注意的是,Docker client和Docker demon可以运行在同一台机器上。

  Docker是一个Client-server机构的系统,Docker守护进程运行在主机上,然后通过Socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器。守护进程和客户端可以运行在同一台机器上。

  老男孩教育开设了哪些课程?主要包括Linux运维、Python全栈开发、网络安全、GO程序开发等课程,班型分为脱产班、周末班、网络班,学员可以根据自己的情况选择合适的班型。

  推荐阅读:

  【超详细】Linux常用命令,这些你需要掌握!

  Python开发中字典和json有什么区别?

  Linux系统安全优化系列必备技能有什么?

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。