docker 笔记(0) -- 概述
docker 笔记(0) -- 概述
参考
Docker 是什么
百度百科
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
就自己所了解的一些,docker 相当于是简化版的虚拟机,但是又跟虚拟机有着不同,在使用时,docker 又相当于一个程序在运作了,不用像虚拟机那样配置各种内存、空间等等,所以说,docker 既有虚拟机的独立性,又没有虚拟机的繁杂
一个完整的 docker 包含以下部分:
- dockerClient 客户端
- Docker Daemon 守护进程
- Docker Image 镜像
- DockerContainer 容器
上面的前两项自不必说,客户端和进程对程序来说再正常不过,那么镜像和容器呢
容器是 docker 进行独立的一个箱子,也就是上面所说的沙盒模型,在这个容器当中,我们可以放入相应的镜像,以获得不同的操作系统进行试验
要有镜像,就要有获取的途径,docker 自身有一个远程镜像仓库 Docker Hub,里面存放在已经打包好的各种镜像,方便性来讲算是超然的了
开始的界面
可以找到许多相关的镜像
当我们构建容器执行镜像文件时,如果 docker 发现本地没有此镜像文件的话,就自动在这里下载了