docker的学习
理解
我对docker的理解:docker其实就是一个服务,需要进行启动还有关闭。
对镜像的理解:镜像相当于一个安装包(可以理解为压缩文件,所以需要从网络上进行下载),镜像下载完之后就要对其运行。运行是运行一个程序,也就是开启一个服务。
对容器的理解:容器相当于一个正在运行的程序,也就是开启了一个服务。像mysql本质上其实一个文件夹,可以对数据进行增删查改,但是对mysql的增删查改是需要进行一个网络请求来进行的,所以就需要开一个服务来接收这个网络请求并处理这个网络请求。
像在我们windows上运行的mysql就是开启了一个服务,所以当我们的电脑开机的时候mysql服务也就开始了,通过docker安装的mysql其实是安装在虚拟机上的mysql,所以当我们想要访问到虚拟机上的mysql就需要开始虚拟机(这个虚拟机其实就是相当于在windows上安装linuax系统的电脑,只有将这一台电脑开机,我们才能使用mysql服务)。