Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。
本次我们来了解一下docker的入门知识。
基本概念:
1、镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。
2、容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
3、仓库(Repository):仓库可看成一个代码控制中心,用来保存镜像。
运行模式:
Docker 运用客户端-服务器(C/S)架构模式,使用远程API来管理和创建Docker容器。Docker容器通过Docker镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。如图1
详细图解(如图2):
图2中词语解释:
本次分享docker的基础知识,后面会逐渐分享docker的一些具体应用,谢谢大家!