知道的越多,不知道的就越多 —《三体》
Docker官网:http://www.docker.com
Github Docker 源码:https://github.com/moby
仓库地址:https://hub.docker.com/

docker 优点


传统方案:

  • 项目境搭建浪费时间
  • 无法跨平台
  • 虚拟机笨重

优点:

  • 更快速的交付和部署:打包镜像,发布测试
  • 更快速的升级和扩容:快速移植到不同的服务器
  • 更简单的系统运维;测试开发生产环境高度一致
  • 更高效的计算资源原理用:docker 内核级别的虚拟化,可以在一个物理机上运行很多容器实例,服务器的资源可以被压榨到极致

项目加上环境一同发布。docker配置环境,可跨平台
docker思想来自于集装箱,
docker 核心思想:打包装箱,相互隔离,

docker 历史


美国dotcloud 做一些paas的云计算服务,将自己的Vm容器化技术命名为docker,
2013 开源
2014 docker 1.0发布

docker 底层


docker 和虚拟机不同:

  • 传统虚拟机,虚拟出一个硬件,运行一个完整的操作系统,然后在这个系统上安装和运行应用,
  • 容器中的内容直接运行在宿主机,容器自己没有内核,没有虚拟硬件
  • 每个容器内互相隔离,各自文件系统,互不影响

docker 基于go 语言开发
image.png