Docker安装

1.Docker的基本组成

1.1.镜像(image)

docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,tomcat==》run===》tomcat1(容器),通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是容器)

1.2.容器(container)

Docker利用容器技术,独立运行一个或者一组应用,通过镜像来创建

启动,停止,删除,基本命令

目前就可以把这个容器理解为一个简易的linux系统

1.3.仓库(repository)

仓库就是存放镜像的地方

仓库分为公有仓库和私有仓库

Docker Hub(默认是国外的)

阿里云。。。都有镜像服务器

2.安装Docker

2.1.环境查看

Docker 要求系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的系统是否支持 Docker 。

image-20230311204021700

2.2.安装Docker

ubuntu安装docker: https://blog.zjzaki.com/archives/1691683349536

2.3.底层原理

2.3.1.Docker是怎么工作的?

Docker是一个Client-Server 结构的系统,Docker的守护进程运行在主机上。通过Socket从客户端访问!

DockerServer 接收到Docker-Client的指令,就会执行这个命令

image-20230311231004733

2.3.2.Docker为什么比虚拟机快?

1、Docker有着比虚拟机更少的抽象层

2、Docker利用的是宿主机的内核,vm需要Guest OS。

image-20230311231131487

所以说新建一个容器时,docker不需要像虚拟机一样重新加载一个操作系统内核,避免引导。虚拟机是加载Cuest OS,分钟级别的,而Docker是利用宿主机的操作系统,省略了这个复杂的过程,秒级启动!