Docker Ubuntu imagem faltando muitos binários comuns

0

Estou comparando uma nova instalação do Ubuntu 16.04.1 LTS com sua imagem / container do Docker equivalente e estou observando que muitos binários típicos como vi , less , ping e assim por diante estão ausentes a versão do Docker.

Apenas contando binários em algumas pastas-chave do contêiner do Docker:

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

E no novo Ubuntu VM eu recebo os binários de 174 e 650, respectivamente.

Por que eles são tão diferentes?

    
por s g 09.02.2017 / 20:03

1 resposta

0

A idéia principal de docker - tanto quanto eu entendo - é executar um serviço em um contêiner pequeno e leve. Para isso, você não precisa necessariamente de programas como vi , less ou ping . Se você estiver criando sua própria imagem com Dockerfile e precisar de um desses arquivos (por exemplo, para o serviço ou para depuração posterior), poderá adicioná-los instalando pacotes adicionais com essa linha dentro do Dockerfile

RUN apt -y install vim less iputils-ping
    
por 14.02.2017 / 19:27

Tags