1.什么是docker
docker是一个容器化平台,它以容器的形式将你的应用程序及其所有依赖包打包在一起,以确保你的应用程序在任何环境中无缝运行。
2.docker与虚拟机的不同点在哪里?
docker不是虚拟化方法。它依赖于实际实现基于容器的虚拟机的其他工具。为此,docker最初使用LXC驱动程序,然后到libcontainer现在重命名为runc.docker主要专注于在应用程序容器内自动部署应用程序。应用程序容器旨在打包和运行单个服务,而系统容器则设计为运行多个进程,如虚拟机。因此,docker被视为容器化系统上的容器管理或应用程序部署
3.dockers容器有几种状态
有四种:运行、已暂停、重新启动、已退出
4.dockerfile中常见的指令是什么
FPRON: 指定基础镜像; LABEL: 功能是为镜像指定标签: RUN:运行指定的命令: CMD:容器启动时要运行的命令。
5. Dockerfile中的命令COPY和ADD命令有什么区别?
一般而言。虽然ADD并且COPY在功能上类似。但是首选COPY。
那是因为它比ADD更易懂,COPY仅支持将本地文件复制到容器中,而ADD具有一些功能(如仅限本地的ter提取和远程URL支持),这些功能并不是很明显。因此,ADD的 最佳用途是将本地tar文件自动提取到镜像中,如ADD rootfs.tar.xz /。
6.什么是Docker镜像?
曾: Docker镜像是Docker容器的源代码。换句话说,Docker镜像用于创建容器,使用build命令创建镜像。并且在使用run启动时它们将生成容器。镜像存储在Docker注册表中。registry. hub. docker. com因为它们可能变得非常大。镜像被设计为由其他镜像组成,允许在通过网络传输镜像时发送最少量的数据。
7.解释基本