首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >它是怎么写的?

它是怎么写的?
EN

Stack Overflow用户
提问于 2018-12-24 06:50:26
回答 2查看 37关注 0票数 0

目标:构建opencv docker

Dockerfile创建:

代码语言:javascript
复制
From Ubuntu14.04

代码语言:javascript
复制
From Python3.7

选择哪一个?为什么?

我试着从头开始写dockerfile,而不是复制粘贴别人的dockerfile。

EN

回答 2

Stack Overflow用户

发布于 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这样的操作系统基础构建自己的操作系统:

  • 要求Docker映像必须从某个特定的分发基础构建(“我的工作要求所有内容都基于CentOS构建,因此我需要基于CentOS的MySQL映像”)
  • 我需要Docker集线器映像不再支持的软件版本或补丁的组合(jruby:9.1.16.0已不再构建,因此如果我需要操作系统更新,我需要构建自己的基础映像)
  • 我需要一组特别奇特的构建选项,无论出于什么原因(“我有一个C扩展,它只有在解释器是专门构建时才有效”)
  • 我需要或想要非常详细地控制嵌入的软件版本;例如,如果它是基于Java的东西,有一个Java虚拟机版本、一个运行时版本和一个应用程序版本,那么所有这些都很重要
票数 2
EN

Stack Overflow用户

发布于 2018-12-24 07:35:28

在我看来,你应该选择From Python3.7

由于您正在为opencv编写dockerfile,这是一个开源的计算机视觉和机器学习软件库,因此您可能还需要在容器中包含python。现在,如果你使用From Ubuntu14.04,你可能需要在dockerfile中添加python,而使用From Python3.7,这将变得多余,也会使dockerfile变得更短。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53907744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档