什么是Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。(载至百度)
还是不知道docker是什么?
www.docker.com 了解一下
-
Docker公司开发,开源,托管在github
-
跨平台,支持Windows ,Macos, Linux
Docker 思想
-
集装箱
-
标准化
a. 运输方式 b. 存储方式 c. API接口
3.隔离
Docker镜像
- 鲸鱼背上驮着的集装箱就是镜像,镜像本质就是文件,可以是我们运行环境的文件,也可以是运用程序的文件,docker把它保存到本地。存储格式是以Linux的联合文件存储。
Docker容器
- Docker容器(Container)类似于一个轻量级的沙箱子(因为Docker是基于Linux内核的虚拟技术,所以消耗资源十分少),Docker利用容器来运行和隔离应用。
Docker仓库
- Docker仓库(Repository)类似与代码仓库,是Docker集中存放镜像文件的场所。
1 .Docker提供的仓库:https://hub.docker.com
2.阿里云 https://dev.aliyun.com/search.html
3 时速云 https://hub.tenxcloud.com/
4.腾讯云 提供的仓库 : https://c.163yun.com/hub#/m/home 可以看到有哪些镜像
Docker 核心技术
三个核心词汇 :镜像,仓库,容器。 镜像就是上面讲的集装箱 ,仓库就是超级码头,容器就是我们运行程序的地方 ! Docker 运行程序的过程 就是去仓库把镜像拉到本地,然后用命令把镜像运行起来,变成容器!