首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何辨别哪个软件是基础docker镜像的一部分?

我如何辨别哪个软件是基础docker镜像的一部分?
EN

Stack Overflow用户
提问于 2019-11-03 18:26:19
回答 1查看 599关注 0票数 0

我需要创建一个安装了以下软件的docker镜像:

代码语言:javascript
复制
 sudo apt-get install pcscd 
 sudo apt-get install pcsc-tools // same as pcsc-lite                                    
 // For OMNIKEY for driver Then unpack the file and run the installer:
 cd /home/cccam/ifdokccid_lnx_x64-3.7.0/ 
 chmod 755 install
 sudo ./install

 OpenJDK 1.8 64 bit

为了做到这一点,我需要一个基础映像,apt安装。我听说debian就是这样一个基础图像。我正在访问Ubuntu 18.04机器上的PCSC卡读卡器。我是否也应该为docker容器使用Ubuntu基础镜像?或者这无关紧要吗?

所以我的问题是:

1)如何保证apt在基础镜像中。一般来说,我如何检查基本映像是否安装了特定的软件?在哪里可以获得镜像上的软件列表。另外,我如何知道它已经安装并且在路径上,所以它被使用了?

2)我应该从哪些基础镜像开始?

EN

回答 1

Stack Overflow用户

发布于 2019-11-03 21:12:25

1)如何确保apt在基础镜像中。一般来说,我如何检查基本映像是否安装了特定的软件?在哪里可以获得镜像上的软件列表。另外,我如何知道它已经安装并且在路径上,所以它被使用了?

如果你需要apt (包管理器),那么你可以使用ubuntu作为基础镜像,因为它是apt附带的默认镜像。如果你想检查所有可用的包和目录结构,那么你可以使用docker run -it image_name:image_tag sh在交互模式下启动docker容器,在那里你可以测试包。

如果用户上传了用于构建镜像的Dockerfile,则可以在docker集线器中找到它。您还可以在公共存储库中找到docker文件,如alpine dockerfile

2)我应该从哪些可能的基础镜像开始?

您可以从任何图像开始作为基础图像。甚至你也可以像FROM SCRATCH一样从头开始。如果你需要一个轻量级的linux基础,你可以试试alpine

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

https://stackoverflow.com/questions/58679244

复制
相关文章

相似问题

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