docker是干什么的 docker的作用是什么?(3)
docker是干什么的
增量文件系统

Docker 映像的文件系统采用分层结构,具有写时复制语义。这不仅有助于继承和重用以及节约磁盘资源,还支持增量式映像下载。
具有 WebLogic 部署的 Docker 映像基于具有 Oracle WebLogic Server 域的映像运行,该映像之下依次是 WebLogic 映像、Java Development Kit (JDK) 映像和 Oracle Linux 基础映像。
Docker Registry
Docker 映像易于构建,其简单性和可移植性深受开发人员喜爱。然而,管理数千个 Docker 映像是一项极具挑战的任务。Docker Registry 可以解决这一问题。Registry 是一种存储和分发 Docker 映像的标准方法,是一个获得了宽松式 Apache 许可的开源存储库。
Docker Registry还可以优化其存储库中存储的 Docker 映像的访问控制和安全性。它可以管理映像分发,还可以与应用开发工作流集成。在实际应用中,开发人员可以构建自己的 Docker Registry,也可以使用托管式 Docker Registry 服务,例如 Docker Hub、Oracle Container Registry 和 Azure Container Registry 等。
Docker Hub就是 Docker 托管的一个注册表,它存储了来自软件供应商、开源项目和社区的 100000 多个容器映像,还包含了许多来自 NGINX、Logstash、Apache HTTP、Grafana、MySQL、Ubuntu 和 Oracle Linux 等官方存储库的软件和应用。
当启动容器时,如果本地映像不可用,Docker 就会默认自动从公共 Docker Hub 中拉取相应的映像。当然,您也可以创建自己的映像并将映像推送到 Docker Hub 的公共或私有存储库中。

Docker即微服务运行时
如今,将单体应用分割为较小的微服务块这一理念已引起了软件开发人员的广泛关注。
微服务作为进程独立部署,使用轻量级协议相互通信,且每一项服务都拥有自己的数据。由于采用非集中式治理方法,微服务的实现离不开高水平的基础设施自动化、自动化测试、全自动 CD 管道以及熟练、敏捷的 DevOps 团队。
对于微服务这种架构,尽管目前仍有许多不同声音,但有一个共识,那就是在被分解为微服务后,应用无法以一组进程的形式运行。微服务的实现需要满足众多条件,例如它需要独立于主机,在操作系统层面进行隔离,需要在其资源限制内运行,必须支持按需伸缩,必须能在发生故障后重新启动,必须通过软件定义网络层连接至其他微服务。
在 Docker 容器中运行微服务可为实现这些目标奠定一个良好的基础。
Docker — 两个关键维度
Docker 在两个维度上改变了软件的构建、交付和运行方式:
相关阅读
-
对象数据库有哪些 常见的对象数据库
为网友们详解对象数据库有哪些的话题,接下来小编为网友介绍。 对象数据库(Object-Oriented Databases,OODB)是一种以对象为核心的数据库管理系统,它将数据以对象的形式存储,支持封装、继
-
OSI模型的工作过程 OSI模型运行原理
跟大家说一说OSI模型的工作过程的IT小经验,接下来IT袋网小编为大家介绍。 假设有两台计算机,分别位于不同的地理位置,它们希望通过网络进行通信。 计算机A想要向计算机B发送一份文件。
-
Redis为什么使用哈希槽而不用一致性哈希
正文核心导读:Redis为什么使用哈希槽而不用一致性哈希的方法内容,一起来了解了解吧。 之前不念写了一篇文章,目的是为了让大家快速了解一致性哈希算法,看过的朋友应该还有印象,没
-
网站如何建立才对 公司建立网站的步骤
今日IT小知识分享:网站如何建立才对和公司建立网站的步骤的相关介绍,接下来分享详细内容。 目前市面上有不少开源的CMS系统,可以快速搭建一个网站,但是延展性、安全性、功能适配性


