Docker提供一种方法在容器中运行安全隔离的应用程序,应用程序与所有依赖项和库一起打包在容器中。因为你的应用程序总是可以使用它在构建镜像中期望的环境运行,测试和部署比以往任何时候都更简单,因为你的构建将是完全可移植的,并且可以按照设计在任何环境中运行。由于容器是轻量级的,并且没有虚拟机管理程序的额外负载运行,你可以在单个内核上运行依赖于不同库和环境的多个应用程序,每个应用程序不会干扰另一个。这允许你通过将应用程序的“扩展单位”从虚拟机或物理机转移到容器实例,从而获得更多的硬件。
使用macOS沙盒安全模型的本机应用程序,它给你的Mac提供所有的Docker工具。
一个 Windows 原生应用程序,它给你的 Windows 计算机提供所有的 Docker 工具。
在已经安装了Linux发行版的计算机上安装Docker。
一个托管的registry服务,用于管理和构建镜像。
一种托管服务,用于构建、测试和部署Docker映像到你的主机。
(DTR)存储和注册你的镜像。
(UCP)管理本地Docker主机集群,就像它们是单个机器一样。
在你的网络或云中自动完成容器配置。适用于Windows、macOS或Linux。
定义使用多个容器构建的应用程序。