Gambar Docker Ubuntu kehilangan banyak binari umum

0

Saya membandingkan instalasi baru Ubuntu 16.04.1 LTS dengan Docker image / container yang setara dan saya memperhatikan banyak biner seperti vi, less, ping, dan seterusnya hilang dari versi Docker.

Hanya menghitung binari di beberapa folder utama dari wadah Docker:

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

Dan pada VM Ubuntu yang baru saya mendapatkan masing-masing 174 dan 650 binari.

Mengapa mereka begitu berbeda?

s g
sumber

Jawaban:

0

Gagasan utama docker - Sejauh yang saya mengerti - adalah menjalankan layanan di dalam wadah kecil dan ringan. Untuk ini, Anda tidak perlu program seperti vi, less atau ping. Jika Anda membuat gambar Anda sendiri dengan a Dockerfile dan Anda memerlukan salah satu file ini (mis. untuk layanan atau untuk debugging nanti), Anda dapat menambahkannya dengan menginstal paket tambahan dengan baris ini di dalam Dockerfile

RUN apt -y install vim less iputils-ping
kristian
sumber