我需要创建一个安装了以下软件的docker镜像:
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)我应该从哪些基础镜像开始?
发布于 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。
https://stackoverflow.com/questions/58679244
复制相似问题