docker笔记 1--入门概念理解
镜像
最早安装操作系统时会有一张操作系统光盘
后来u盘启动安装 ,时 里面会有一个光盘的iso 文件,用虚拟光驱可以加载
再后来 vmware 可以直接加载这个iso文件 进行安装
再再后来 virtual box 也使用 iso 光盘镜像文件 安装系统
再再再 后来 docker 借用了这种概念, 使用 其独有的镜像文件 ,进行安装
虚拟机加载光盘镜像以后,会像光驱安装一样,一步一步安装系统,直到系统安装完成,时间很久
但是docker 加载镜像文具非常快, 就好像虚拟机休眠后立即恢复一样.
容器
容器 是docker镜像 运行后 ,镜像实例的称呼. 也就是运行着的镜像实例
一个镜像可以运行出不同的实例,但是要注意 端口冲突, 挂载目录冲突 ,别名冲突等问题
vmware安装虚拟操作系统时 则没有这种 " 容器"的叫法 ,只是称为"虚拟机"
我觉得这样叫还是很科学的,因为毕竟 容器 是一种类似于内存副本的东西.与虚拟机还是由区别的
操作系统与docker 的关系
从上可以看中window 实际是通过linux虚拟机,才能使用 docker的
docker用途
我个人认为 这个东西给运维人员用的, 没有它之前,如果把一个程序部署到几百台 主机, 是个可怕的工作, 有了它只要 把镜像实例化出几百个容器就可以了.
开发人员不要过渡关注这个玩意. 程序架构还是要基于主机进行设计.
docker使用
因为docker 是linux下的工具 所以基本都用命令行方式使用
分为镜像操作指令和 容器操作指令
具体按照 网上的 docker 菜鸟教程使用即可