Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker是最常用的容器化技术,它可以将应用和其依赖项打包成可移植的容器镜像,实现跨平台和快速部署。容器技术本质上是:对计算机资源的隔离与控制,可以理解为一种沙盒技术,沙盒就像集装箱一样。
1.Docker Client 客户端
2. Docker daemon 守护进程
3. Docker lmage 镜像
4.Docker Container 容器
5. Docker Registry 仓库
Docker的应用场景非常广泛,包括Web应用、微服务、大数据和DevOps等。它可以帮助开发者更快地构建、测试和部署应用程序,同时提高了应用程序的可靠性和稳定性。