0

Docker os image with web server installed with a web server 和 Docker webserver image 有什么区别?例如 Ubuntu-16.04 的 Docker 镜像作为安装了 NginX 的容器运行,以及其他运行 Nginx 的容器作为 Nginx Docker 镜像?谁的性能会更好更稳定?

4

2 回答 2

0

如果您具有良好的 Docker/Unix/shell 脚本技能、持续集成 (CI) 系统以及进行持续维护的意愿,您可能更喜欢构建自己的映像。您将控制所使用软件的确切版本,以及所需的任何构建选项或扩展,并且您将控制它何时获得安全补丁。但是,这是一条较难开始的道路,如果您不定期更新自定义图像,他们将永远无法获得任何类型的错误修复或安全补丁。

如果您是这个领域的新手,您可能更喜欢标准的 Docker Hub 映像。它们是预先包装好的,通常有“足够”的定制选项,而且质量通常相当好。但是,如果您需要一些额外的自定义,您可能最终还是需要构建自定义图像。我也遇到过这样的情况,我将图像固定到特定的上游版本image:1.2.3,并注意到几个月后image:1.2.7它就出来了,而且六个月大的 Docker Hub 图像还没有得到关键的安全修复,因为它是不再建造。

如果这些都不是您特别关心的(并且如果您没有可供您使用的 DevOps 团队),我建议您只使用预构建的nginx映像并专注于构建和部署您的实际应用程序。

于 2019-03-15T11:08:35.853 回答
0

通常带有 nginx 的容器在 alpine os 中运行。一个非常轻量级的操作系统。另一方面,您有 ubuntu os 和 nginx。那么,区别呢?...操作系统。

于 2019-03-15T10:51:37.083 回答