Docker相比于传统虚拟机的区别:让Docker容器里面的进程直接运行在宿主机上(Docker会做文件、网络等的隔离)

Docker中的三个核心概念:Image、Container、Repository:

  • Image:Docker中的镜像是分层的,可复用的,而非简单的一堆文件迭在一起(类似于一个压缩包的源码和一个 git 仓库的区别)。
  • Container:容器是镜像运行时的一个载体(类似于实例和类的关系)。依托Docker的虚拟化技术,给容器创建了独立的端口、进程、文件等“空间”,Container就是一个与宿机隔离 “容器”。容器可宿主机之间可以进行port、volumes、network等的通信。
  • Repository:Docker的仓库和git的仓库比较相似,拥有仓库名、tag。在本地构建完镜像之后,即可通过仓库进行镜像的分发。常用的Docker hub有https://hub.docker.com/https://cr.console.aliyun.com/ 等。

results matching ""

    No results matching ""