概述

Docker 是世界领先的软件容器平台。开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用 Docker 可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用 Docker 可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为 Linux 和 Windows Server 应用发布新功能。

认识容器

有了容器,就可以将软件运行所需的所有资源打包到一个隔离的容器中。容器与虚拟机不同,不需要捆绑一整套操作系统,只需要软件工作所需的库资源和设置。系统因此而变得高效、轻量、自给自足,还能保证部署在任何环境中的软件都能始终如一地运行。

进一步了解容器

面向开发人员的 Docker

Docker 能够自动执行重复性任务,例如搭建和配置开发环境,从而解放了开发人员以便他们专注在真正重要的事情上:构建杰出的软件。

docker for developers

开发人员使用了 Docker,就不必安装和配置复杂的数据库,也无需在不兼容语言工具链版本之间切换时担心。应用容器化之后,其复杂性就被转移到能够轻松构建、共享和运行的容器中。当有新同事安排到新的代码库时,无需再费时费力地安装软件和解释设置过程。以 Dockerfile 文件形式发布的代码使用起来非常简单:首先安装 Docker 和编辑器,然后拉取作为 Docker 镜像打包在一起的依赖资源,短短数分钟,就能够构建和调试应用了。

获取面向开发人员的 Docker
  • 不受应用、语言或技术栈限制

    不受应用、语言或技术栈限制

    构建、测试、调试和部署以任何编程语言编写的 Linux 和 Windows Server 容器应用,无需担心任何不兼容或版本冲突。

  • 绝佳的开发体验

    绝佳的开发体验

    工作就绪时间缩短 65%:快速构建、测试和运行复杂的多容器应用,无需再浪费时间在服务器和开发人员机器上安装和维护软件。所有依赖资源都在容器中运行,消除“在我的机器上可正常工作”的问题。

  • 内置容器编排

    内置容器编排

    Docker 内置易于配置的 Swarm 集群功能。在使用最小设置的模拟生产环境中测试和调试应用。

面向系统管理员的 Docker

Docker 简化了软件交付。既能顺利地开发和部署漏洞补丁与新功能,还能够实时扩展应用。

Docker 是开发人员和 IT 运维团队的秘密武器。有了 Docker,他们能够自动并安全地构建、交付、测试和部署应用,顺利地进行移植。无需再阅读令人烦恼的 Wiki、自述文件、运行手册、便利贴等等陈旧冗余的信息。使用 Docker 的团队确信他们的镜像在开发、预演和生产环境中都能一样工作。新功能和修订都能迅速地悄然部署到客户环境。

获取面向系统管理员的 Docker
  • 交付速度提高 13 倍

    交付速度提高 13 倍

    Docker 用户交付软件的速度平均提高了 13 倍。使用 Docker 的团队能够更加迅速地推送软件更新,将修订和新功能部署到客户环境。

  • 快速扩展

    快速扩展

    内置编排能够扩展到数千个节点和容器。Docker 容器能够在短短数秒之内启动和停止,便于扩展应用服务,以满足客户的高峰需求,并在峰值下降时缩减规模。

  • 提高 IT 效率

    提高 IT 效率

    应用维护和支持工时节省高达 10 倍。Docker 让客户轻松部署、识别和解决问题,降低总体 IT 运维成本。缩短部署更新的停机时间,或者迅速回滚,尽量减少中断运行情况。

  • 分发和共享内容

    分发和共享内容

    通过本地或云端的安全 Docker 镜像库构建、管理和分发 Docker 镜像,并在组织中自动同步镜像更新、配置更改和构建历史。

  • 轻松共享应用

    轻松共享应用

    Docker 确保应用在任何环境中都能始终如一地工作。在 Docker 镜像中,整个技术栈和配置都是镜像的一部分,用户只需安装 Docker,无需配置主机环境。

  • 保证应用安全

    保证应用安全

    与授权用户安全地协作开发应用,全程保护代码安全。Docker Content Trust 和内置安全功能确保在适当的时间将适当的代码提供给适当的人员。

面向企业的 Docker

Docker 是现代应用平台的核心,是开发人员与 IT 运维、Linux 和 Windows 之间的纽带。Docker 既适用于云,也可以在本地部署;既支持传统架构,也支持微服务架构。使用 Docker 可以构建、连接、保护和调度容器,从开发到生产全程进行管理。Docker 以最优成本确保应用敏捷、支持云且安全,伴随企业踏上数字转型的征程。

免费开始使用
了解更多
  • 一个平台,适用于所有应用

    一个平台,适用于所有应用

    无论是单体应用还是微服务应用,无论是 Linux 还是 Windows 应用,无论是本地部署还是云端应用,Docker 为所有应用提供了统一的框架,一个标准的容器和工作流程,确保应用安全、敏捷、可移植。

  • 大规模快速创新

    大规模快速创新

    Docker 容器通过自动化部署流程,加速微服务架构的新应用交付。可以频繁地发布新功能(必要时也可回滚),迅速地满足客户需要。

  • 打破壁垒

    打破壁垒

    通过开放式接口、API 和插件,可以轻松地将 Docker 集成到现有环境,并扩展到不同的系统。开发和运维团队利用公共接口可以顺利协作,互不干扰。

不知从何入手?
请参阅以下应用场景,开启您的 Docker 之旅吧。

  • 传统应用现代化

    传统应用现代化

    将现有应用打包至容器,无需更改应用代码,应用安全、成本和云可移植性的改进立竿见影。

  • 微服务

    微服务

    容器简化了以微服务架构模式设计的应用的开发和部署。

  • 开发运维 (CI/CD)

    开发运维 (CI/CD)

    加速和自动化开发流程,获得快速反馈的同时消除应用冲突,提高开发人员生产力。

  • 基础设施优化

    基础设施优化

    将应用容器化,在相同的服务器上并行运行容器,改善工作负载强度。Docker 通过整合基础设施,提高利用率和加速云迁移,可帮助用户降低成本。

  • 混合云

    混合云

    无论是私有数据中心还是公有云基础设施,Docker 都允许在各种基础设施之间无缝移植任何应用,而无需重新编码。加速云迁移,支持混合云环境或多重云环境。