Bitnami 和 Docker

Posted

技术标签:

【中文标题】Bitnami 和 Docker【英文标题】:Bitnami and Docker 【发布时间】:2017-05-14 23:40:14 【问题描述】:

在基于容器的部署方面, 有何不同。

我最近一直在学习微服务。我使用 Docker 镜像将我的应用程序作为容器运行。而且,我注意到 Bitnami 在通过其启动板在云上创建虚拟图像时会执行类似的操作。

从我在互联网上看到的任何链接,我无法想象这两个 - Docker 和 Bitnami - 彼此之间有何不同。

【问题讨论】:

Bitnami 启动板启动虚拟机; docs.bitnami.com/aws/get-started-launchpad,不是容器;容器不是虚拟机,资源使用效率更高。见blog.docker.com/2016/03/containers-are-not-vms。 (虽然 Bitnami 也开始关注 Docker;github.com/bitnami/bitnami-docker-wordpress#readme) 【参考方案1】:

码头工人

Docker 容器将一个软件包装在一个完整的文件系统中,该文件系统包含运行所需的一切:代码、运行时、系统工具、系统库——任何可以安装在服务器上的东西。这保证了软件将始终以相同的方式运行,无论其环境如何。

容器和虚拟机具有相似的资源隔离和分配优势——但不同的架构方法使容器更便携、更高效。 虚拟机包括应用程序、必要的二进制文件和库,以及整个客户操作系统——所有这些都可能达到数十 GB。 Docker 容器 包括应用程序及其所有依赖项——但与其他容器共享内核,在主机操作系统的用户空间中作为独立进程运行。 Docker 容器不依赖于任何特定的基础架构:它们可以在任何计算机、任何基础架构和任何云中运行。

比特纳米

Bitnami 是一个用于服务器软件的应用程序库。您可以在自己的服务器上安装您喜欢的应用程序或在云中运行它们。 部署这些应用程序的平台之一是使用 Docker 容器。虚拟机是另一种可以部署应用程序的技术。

Bitnami containers 为您提供应用程序堆栈的最新稳定版本,让您可以专注于编码而不是更新依赖项或过时的库。可用作开发容器、交钥匙应用程序和基础架构容器,或使用 Stacksmith 构建您自己的自定义容器。

【讨论】:

这是对 bitnami 和 docker 的公平描述。但是,来自 OP 的问题是,类似于“它们有何不同”。就像,简单来说......似乎你可以通过 Bintami 安装 docker 容器?使用包与容器、与容器包装器相比有什么优势?就个人而言,作为可以进行服务器管理的人,我仍然认为使用 docker 或 bitnami 没有任何优势。这仅适用于想要使用服务而不了解服务器管理的人吗? (只是一个愚蠢、幼稚和诚实的问题)

以上是关于Bitnami 和 Docker的主要内容,如果未能解决你的问题,请参考以下文章

如何插入托管在 Google Cloud (bitnami) 上的 Elasticsearch

使用 Bitnami 与使用本机服务器堆栈有啥缺点吗?

使用现有的 Persistent Volume Claim 部署 bitnami/mysql helm chart

如何更新 Bitnami LAMP 堆栈?

GitLab一键式安装bitnami

CentOS配置Bitnami Redmine服务