# Docker

# Docker 是什么?

Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议,Docker 可以让开发者打包以及依赖包到一个轻量级、可移植的容器中,容器完全使用沙箱机制,相互之间不会有任何接口。

# Docker 能干什么?

Web 应用的自动化打包和发布 自动化测试和持续集成,部署 在服务器环境中部署和调整数据库以及其他后台应用 从头编译或扩展现有的云开发平台来搭建自己的 PaaS 环境

# Docker Vs 虚拟机

Docker守护进程可以直接与主操作系统进行通信,为各个Docker容器分配资源;

它还可以将容器与主操作系统隔离,并将各个容器互相隔离。

虚拟机启动需要数分钟,而Docker容器可以在数毫秒内启动。

由于没有臃肿的从操作系统,Docker可以节省大量的磁盘空间以及其他系统资源。

# 学习资料

Docker 10 分钟快速入门 (opens new window)
Docker 最新超详细版教程通俗易懂 (opens new window)
Docker - 从入门到实践 (opens new window)
Kubernetes (k8s) 10分钟快速入门 (opens new window)