什么是Docker?

Dockers是基于Go语言开发的虚拟容器技术。以前我们部署应用通常是将源代码打包成一个jar包运行,这样就会受到运行环境、配置环境的限制,而且程序也不能跨服务器运行。Docker基于Linux容器技术,将Java源代码、运行环境像MySQL、redis、jdk等通通打包成一个镜像,实现“一次镜像,处处运行”。极大的提高的应用的移植性以及部署的效率。

简单来说,docker是一个解决了运行环境和配置问题的软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。

容器与虚拟机的区别

优点:

Docker的组成

docker中有三个基本概念:

类比于--》Student stu = new Student();

docker安装

Linux上安装: