基础:
Docker是基于Go语言开发的开源项目
文档地址:https://docs.docker.com/ Docker的文档是超级详细的
仓库库地址:https://hub.docker.com/ git里面的命令也能使用
Docker百度百科:https://baike.baidu.com/item/Docker/13344470?fr=aladdin
为什么会出现Docker?
开发人员和运维人员之间微妙的问题:
我在我的电脑上可以运行,为什么到你电脑上就不可以了呢?
版本更新,导致服务不可用
场景:
原来:要发布一个项目jar或war,直接把jar或war给运维
在服务器上配置一个应用环境,环境配置每一个机器都要部署环境,配置超麻烦,费时费力,不能够跨平台。 (跨平台概念是软件开发中一个重要的概念,即不依赖于操作系统,也不依赖硬件环境。一个操作系统下开发的应用,放到另一个操作系统下依然可以运行。相对而言如果某种计算机语言不用修改代码即可做到高度