Docker

什么是 Docker?

Docker 是一种工具,可以把应用程序连同它所需的一切打包在一起,使它在任何服务器上都以同样的方式运行。这个包称为容器。

与工程师沟通 知识库
数据中心里成排的机架式服务器

它是什么

在有容器之前,安装应用程序意味着要在每台机器上手动匹配库、设置和版本。有了 Docker,应用程序以镜像的形式交付,镜像已经包含这些部分,并能在 Linux 主机上数秒内启动。容器共享主机的内核,因此比虚拟机更轻量,但容器之间的隔离程度也较低。

Docker Compose 用一个文件描述多个容器,例如一个应用程序及其数据库。当一台机器不够用时,可以把容器迁移到 Kubernetes 这样的平台上。

企业用它做什么

  • 业务应用:在单台主机上运行工单、文档和内部工具。
  • 轻松升级:换上新镜像,如果运行异常就回滚,前提是新版本尚未更改数据库。请先备份数据。
  • 测试环境:复制一套环境,在不触碰生产系统的情况下试验某项变更。
  • 镜像仓库:把带版本的应用镜像集中存放在一处。

KawaConnect 如何使用 Docker

我们使用 Docker 和 Docker Compose 运行业务应用,并在它们前面部署反向代理和 TLS 证书。我们为定制软件搭建私有镜像仓库,当某个工作负载超出单台主机的承载能力时,就把它从 Docker 迁移到 Kubernetes。

相关服务

Docker 咨询

Compose 堆栈、代理、证书和镜像仓库。

Linux 与 Kubernetes

为超出单台主机承载能力的工作负载提供 Kubernetes。

备份与恢复

对应用数据进行经过测试的恢复。

了解更多

  • 维基百科上的 Docker对容器、Docker 的工作方式及其来历的通俗概述。
  • Docker 网站公司网站,提供产品信息以及 Docker Desktop 和 Docker Engine 的下载。
  • Docker 文档关于构建镜像、编写 Compose 文件和运行容器的指南与参考。

在单台服务器上运行应用程序?

我们可以把它们迁移到容器中,这样升级就变成更换镜像,而且可以回滚。

开始沟通