Docker Ubuntu图像缺少许多常见的二进制文件


0

我正在将Ubuntu 16.04.1 LTS的全新安装与其等效的Docker镜像/容器进行比较,我注意到许多典型的二进制文件,如 vilesspingDocker版本中缺少等等。

只计算Docker容器中某些关键文件夹中的二进制文件:

root@9769637f38c6:/# ls -al /bin | wc -l
89
root@9769637f38c6:/# ls -al /usr/bin | wc -l
236

在新的Ubuntu VM上,我分别获得了174和650个二进制文件。

他们为什么如此不同?

Answers:


0

的主要思想 docker - 据我所知 - 是在一个小巧轻便的容器中运行服务。为此,您不一定需要诸如此类的程序 viless 要么 ping。如果你用a创建自己的图像 Dockerfile 并且您需要其中一个文件(例如,对于服务或以后的调试),您可以通过在此行中安装此行来添加这些文件 Dockerfile

RUN apt -y install vim less iputils-ping
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.