Docker学习网站
推荐狂神的Docker视频:
https://www.bilibili.com/video/BV1og4y1q7M4?p=2
Docker官网:
文档地址:
仓库地址:
Docker为什么会出现
配置环境十分麻烦,每一个机器都需要部署环境,费时费力,且不能跨平台。
传统开发jar,运维来做;现在开发打包和部署上线,一套流程做完。
Docker解决的问题:发布一个项目(jar+Redis+MySQL+jdk+ES),项目能否带上环境安装打包?
Docker可以通过隔离机制,将服务器利用到极致。
传统的虚拟机模拟一台电脑出来,将操作系统的内核、库包含进去,应用直接运行在其上就行。但是有如下缺点:
- 资源占用多;
- 冗余步骤多(如开机);
- 启动很慢。
而容器化技术不是模拟的一个完整的操作系统。