什么是Docker
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
对于docker的使用者来说,它提供了一个相对安全的环境,将一个个的容器、应用分离开,大大提高了服务器的安全性。同时,由于很多的应用已被打包为了镜像,对于使用者而言,不用担心服务器发行版本的差异,可以通过一条简单的命令就可以创建并运行容器,极大地简化了运维的工作。