docker 学习笔记
1. 什么是 Docker
Docker 是一种容器化平台,可以让你将应用及其依赖环境打包到一个轻量级、可移植的容器中,实现应用的快速部署和迁移。
Docker 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应 用的运行效率,降低了云计算资源供应的成本! 使用 Docker,可以让应用的部署、测试和分发都变得前所未有的高效和轻松!
无论是应用开发者、运维人员、还是其他信息技术从业人员,都有必要认识和掌握 Docker,以在有限的时间内做更多有意义的事。
Docker和虚拟机(VM)都是流行的技术,用于在不同环境中运行和管理软件。在云计算领域,docker的应用广泛,与虚拟机相比,Docker具有如下优势:
-
轻量级:
- Docker容器共享宿主机的内核,不需要模拟整个操作系统,因此比虚拟机更轻量级,占用资源更少。
-
启动速度:
- 容器几乎瞬间启动,而虚拟机需要加载整个操作系统,启动时间较长。
-
资源利用率:
- 由于容器共享宿主机的内核,资源利用率更高,适合在资源受限的环境中运行。
-
一致性和可移植性:
- Docker容器将应用及其