Docker使用集装箱原理

1.镜像(image)

2.容器(container)

3.仓库(respository)

Docker 是一个虚拟环境容器,可以将你的开发环境,代码,配置文件等一并打包到这个容器中,

并发布和应用到任意平台中。

如:在本地用Python 开发网站后台,开发测试完成后,就可以将Python3及其依赖包、Flask及其各种插件

、mysql、Nginx等打包到一个容器中,然后部署到任意你想部署到的环境.

 镜像模板只读,通过启动镜像在镜像上层创建可写层容器,镜像本身不变。

这里仓库是镜像仓库,Docker用来集中存放镜像文件的地方。

与注册服务器(Registry)的区别:注册服务器是存放仓库的地方,一般会有多个仓库;而仓库是存放镜像的地方,

一般每个仓库存放一类镜像,每个镜像利用tag进行区分,比如Ubuntu仓库存放有多个版本(12.04、14.04等)的Ubuntu。