目标:构建opencv docker
Dockerfile创建:
From Ubuntu14.04或
From Python3.7选择哪一个?为什么?
我试着从头开始写dockerfile,而不是复制粘贴别人的dockerfile。
发布于 2018-12-24 09:21:25
我通常会选择符合我需要的最高级别的Docker Hub library image。同样值得搜索的是https://hub.docker.com/搜索框,它通常是find relevant things的,尽管它的所有权和维护级别相当不同。
官方的Docker Hub镜像往往已经考虑了很多关于持久性、配置和首次设置的问题。将“I‘all apt-get install mysql-server”与the official mysql image中的所有部分进行比较;只需导入现实世界的经验并重用它,就可以省去一些麻烦。
如果出现以下情况,我会考虑从ubuntu:16.04这样的操作系统基础构建自己的操作系统:
jruby:9.1.16.0已不再构建,因此如果我需要操作系统更新,我需要构建自己的基础映像)发布于 2018-12-24 07:35:28
在我看来,你应该选择From Python3.7。
由于您正在为opencv编写dockerfile,这是一个开源的计算机视觉和机器学习软件库,因此您可能还需要在容器中包含python。现在,如果你使用From Ubuntu14.04,你可能需要在dockerfile中添加python,而使用From Python3.7,这将变得多余,也会使dockerfile变得更短。
https://stackoverflow.com/questions/53907744
复制相似问题