安装了web服务器的Docker操作系统镜像与Docker web服务器镜像有什么不同?例如Ubuntu-16.04的Docker镜像作为安装了NginX的容器运行,而其他容器运行Nginx作为Nginx Docker镜像?谁的表现会更好、更稳定?
发布于 2019-03-15 18:51:37
通常,带有nginx的容器在高山操作系统中运行。一个非常轻量级的操作系统。而另一方面,你有ubuntu os和nginx。所以,有什么不同?...操作系统。
发布于 2019-03-15 19:08:36
如果您有很好的Docker/Unix/shell脚本编写技能、持续集成(CI)系统,并且愿意进行持续维护,那么您可能更喜欢构建自己的映像。您将控制所用软件的确切版本,以及所需的任何构建选项或扩展,并且您将控制何时获得安全补丁。但是,这是一个更难开始的路径,如果你不定期更新你的自定义图像,他们将永远不会得到任何类型的错误修复或安全补丁。
如果你是这个领域的新手,你可能更喜欢标准的Docker Hub镜像。它们是预先打包的,通常有“足够的”定制选项,而且通常质量相当好。但是,如果你需要一些额外的定制,你可能最终还是需要构建一个定制的镜像。我还遇到了这样一种情况:我将一个镜像固定到一个特定的上游版本image:1.2.3
上,几个月后注意到image:1.2.7
退出了,并且使用了六个月的Docker Hub镜像没有得到关键的安全修复,因为它不再被构建了。
如果这些都不是您特别关心的(如果您没有DevOps团队可用),我建议您只使用预先构建的nginx
映像,并专注于构建和部署实际的应用程序。
https://stackoverflow.com/questions/55180892
复制相似问题