Docker ile Multi-Arch Image Oluşturma

tarihinde yayınlandı.

Merhaba, bu yazıda Docker üzerinde Multi-Arch (ARM64-AMD64) image oluşturmayı anlatıyor olacağım.

Bildiğiniz gibi Apple, yeni Macbook modellerinde işlemci mimarisini ARM tabanlı olarak değiştirdi. Bu sebeple birçok firma ve topluluk, uygulamalarını ARM mimarisine göre çıkarmaya başladı. Hal böyle olunca, Docker tarafında da hem AMD64 hem ARM64 uyumlu image oluşturma ihtiyacı doğmuş oldu.

İsterseniz başlayalım. Ben ARM tabanlı Macbook üzerinde işlemleri anlatıyor olacağım.

  • Docker Kurulumu

Makinemizde Docker kurulu değil ise, aşağıdaki komut ile kurulumu yapıyoruz.

  • Docker Buildx Kullanımı

Multi-Arch image oluşturmak için buildx parametresinden faydalanacağız. Bu işlem için ilk olarak bir builder oluşturmamız gerekiyor.

Aşağıdaki komut ile, builder’ı kullanmaya hazır hale getiriyoruz.

Oluşturduğumuz builder’ı görmek için de aşağıdaki komutu çalıştırıyoruz.

Artık altyapımız hazır. Yapmamız gereken tek şey aşağıdaki komutu Dockerfile’ın olduğu path’de çalıştırmak. Build sonrası push için de private repo kullanıyor olacağım.

Aşağıdaki görselde görüldüğü gibi build işleminden sonra image, Multi-Arch olarak repo’muza push’landı.

Bir sonraki yazıda görüşmek üzere…

 

Sosyal Medyada Paylaşın