Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

Bir Docker görüntüsünün boyutu, çalışma zamanını ve uygulamanızın performansını etkiler. Küçük konteynerler daha hızlı çalışır, yönetimi daha kolaydır ve daha az disk alanı kaplar.

Docker görüntülerinin boyutunu küçültmenin birkaç yolu vardır. Özellikle, diğerlerinden çok daha küçük olan Alpine Linux görüntülerini kullanabilirsiniz.

Alpine İle Mevcut Bir Docker Görüntüsünün Boyutunu Küçültün

Docker görüntüsü, nasıl oluşturulacağına ilişkin talimatları içeren bir şablondur. bir Docker konteyneri. Bir uygulamayı kurmak ve çalıştırmak için ihtiyacınız olan her şeye sahiptir. Bu, bağımlılıkları, komutları ve hatta ortam değişkenlerini içerebilir.

azaltmanın iki yolu var Liman işçisi ile görseller alp Görüntüler. Biri, görüntünün Alpine versiyonunu çekerek, ikincisi ise düzenleyerek. liman işçisi dosyası kullanmak için alp görüntü.

instagram viewer

Docker Hub'dan Docker Görüntüsünü Çekin

hadi çekelim Nginx Docker görüntüsünü ve ardından boyutunu küçültün. Docker kayıt defterine gidin. Resmi Docker görüntülerinden bir Nginx Aşağıdaki komutla görüntü:

liman işçisi çekme nginx

Görüntünün sisteminizde olup olmadığını kontrol etmek için terminalde aşağıdaki komutu çalıştırın.

liman işçisi görüntü ls

İndirilen dosyanın boyutuna dikkat edin Nginx görüntü 142MB. Sonra, bir kullanarak bu resmin boyutunu küçültelim. Alp Linux'u Görüntü.

Alpine Linux çok küçük bir dağıtımdır, dolayısıyla buna dayalı görüntüler küçük, basit ve güvenlidir. için Docker kayıt defterini kontrol edin. Nginx ile resim versiyonu alp etiket.

Ardından terminalde aşağıdaki komutu çalıştırın:

liman işçisiçekmeknginx:ahır-alp

Şimdi boyutun daha küçük, ilk görüntünün neredeyse dörtte biri olduğuna dikkat edin.

Alp Görüntülerini Kullanmak için Dockerfile'ı Düzenleyin

Alternatif olarak, liman işçisi dosyası kullanmak için mevcut bir uygulamanın alp görüntü.

Python'dan: alp

ENV PYTHONUNBUFERED 1

WORKDIR /uygulama

EKLEMEK. /app/

Ardından, görüntüyü bir alp resmin boyutunu fark edeceksiniz Piton görüntü azaldı.

Alp Resimleri Neden Kullanılır?

Docker görüntülerinin boyutunu hızla azaltmak için Alpine görüntülerini kullanın. Docker, yaygın kullanım durumları için bu tür resmi görüntülerin kullanılmasını önerir.

Bir Alpine Linux görüntüsü, hem geliştirme hem de üretimde küçük, yönetilebilir kaplar oluşturur. Çekmesi, yapılandırması ve kullanması kolaydır.

Aynı zamanda, tüm platformlarda hafif uygulamalar oluşturmaya ve dağıtmaya yardımcı olur. Alpine'in Docker platformunda geliştiricilerin favori Linux dağıtımlarından biri olmasına şaşmamalı.