什么docker?

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

docker容器(对象)?

Docker容器是包含应用程序及其所有依赖项,作为操作系统的独立进程运行
容器是镜像(run)起来后的一个实例,可以把容器看做一个简易版的Linux环境容器
就是logo上的集装箱

Docker容器有几种状态

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

DockerFile中常见的指令是什么

  • from:指定基础镜像
  • label:功能伟镜像指定标签
  • run:运行指定命令
  • cmd:容器启动时要运行的命令

    DockerFile中的命令copy和add命令有什么区别?

    copy和add的区别是copy的src只能是本地文件,其他用法一致

    Docker的常用命令

  • docker pull:拉取或更新指定进行

  • docker push:将镜像推送到远程仓库
  • docker rm:删除容器
  • docker rmi:删除镜像
  • docker images:列出所有镜像
  • docker ps:列出所有容器

    启动nginx容器(随机端口映射),并挂载本地文件目录到容器HTML的命令

    Docker run -d -p -name nginx2 -v /home/nginx:/usr/share/nginx/html nginx

    如何使用Docker技术创建与环境无关的容器系统?

    Docker技术有三种主要的技术途径辅助完成此需求
  1. 存储卷(Volumes)
  2. 环境变量(Environment Variable)注入
  3. 只读(Read-only)文件系统

    有什么方法确定一个Docker容器的运行状态?

    docker ps -a

    docker与虚拟机有何不同

  • docker是虚拟化软件需要运行的环境,虚拟机则是一个完整又偏大的系统,可能包含不需要的软件
  • docker主要注重于在应用程序容器内自动部署应用程序,应用程序容器宗旨在打包和运行单个服务

    什么是docker镜像?

    Docker镜像是Docker容器的源代码
    docker镜像用于创建容器,使用build命令创建镜像