Docker 是一个开源的应用容器引擎,开发人员可以非常容易地打包已经开发好的应用,同时将应用相关的依赖包也打包到这样一个可移植的容器中,然后发布到任意的 Linux 主机系统上。Docker 是基于 Linux Container(LXC)技术实现的一个轻量级虚拟化解决方案,用户可以直接使用容器(Container),来构建自己的应用程序,应用开发人员无需将注意力集中在容器的管理上。Docker 的目标是 “Build, Ship and Run Any App, Anywhere”,这说明了使用 Docker 能够实现应用运行的可移植性、便捷性,对开发人员非常友好,只要你的应用是基于 Docker 进行构建和部署的,在任何时候任何支持 Docker 的 Linux 发行版操作系统上都可以运行你的应用程序。