【合集】Docker常见面试题及答案!Linux教程

3260阅读 0评论2021-08-16 老男孩IT教育机构
分类:LINUX

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

  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连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器。守护进程和客户端可以运行在同一台机器上。

上一篇:英文Python是什么意思?学Python需要什么基础?
下一篇:scrapy和scrapy-redis有什么区别?Python基础教程