Docker技术入门与实战

Docker三大核心概念

  • 镜像Image
  • 容器Container
  • 仓库Repository
Docker镜像

类似于虚拟机镜像,一个只读的模板

例如,一个镜像可以包含一个基本的操作系统环境,里面仅安装了Apache应用程序

镜像是创建Docker容器的基础

Docker容器

容器是从镜像创建的应用运行实例。

它可以启动、开始、停止、删除,而这些容器都是彼此相互隔离、互不可见的。

可以把容器看作一个简易版的Linux系统环境(包括root用户权限、进程空间、用户空间和网络空间等)以及运行在其中的应用程序打包而成的盒子

镜像自身是只读的。容器从镜像启动的时候,会在镜像的最上层创建一个可写层

Docker仓库

Docker仓库类似于代码仓库,是Docker集中存放镜像文件的场所

仓库注册服务器是存放仓库的地方,其上往往存放着多个仓库

Docker仓库可分为公开仓库Public和私有仓库Private两种形式