目录
Docker和虚拟机的区别
虚拟机是在一台物理机器上,利用虚拟化技术,虚拟出来多个操作系统,每个操作系统之间是隔离的。Docker是开源的应用容器引擎,依然需要先在电脑上安装操作系统,然后安装Docker容器的管理器,才可以。虚拟机是在硬件级别进行虚拟化,而Docker是在操作系统的层面虚拟化;虚拟机是通过模拟硬件搭建操作系统。
Docker的下载安装
首先进入下载页面: https://www.docker.com/get-started ,如下图,下载即可。
下载window版本,直接双击安装即可,注意,安装了这个就不能使用虚拟机了,他俩是冲突的。
参考文档如下:
https://hub.docker.com/editions/community/docker-ce-desktop-windows
https://docs.docker.com/docker-for-windows/?utm_source=docker4win_2.2.0.4&utm_medium=docs&utm_campaign=referral
Docker中镜像和容器的区别
Docker镜像
要理解Docker镜像和Docker容器之间的区别,确实不容易。
假设Linux内核是第0层,那么无论怎么运行Docker,他都是运行于内核层之上的。这个Docker镜像,是一个只读的镜像,位于第一层,他不能被修改或不能保存状态。
一个Docker镜像可以构建于另一个Docker镜像之上,这种层叠关系可以使多层的。第一层的镜像我们称之为基础镜像(Base Image),其他层的镜像(除了最顶层)我们称之为父层镜像(Parent Image)。这些镜像竟成了他们的父层镜像的所有属性和设置,并在Dockerfile中添加了自己的配置。
Docker镜像通过镜像ID进行识别。镜像ID是一个64字符的十六进制的字符串。但是当我们运行镜像时,通常我们不会使用镜像ID来引用镜像,而是使用镜像名来引用。要列出本地所有有效的镜像,可以使用命令 docker images 。