Docker Container’ı Image Olarak Kaydetme

Docker Container’ı Image Olarak Kaydetme

Çoğunlukla docker’ı geliştirme ortamımı oluştururken kullanıyorum. Hal böyle olunca sık sık çalışan container’lara girip ekstra paketler yükleyip veya config düzenlemeleri yapıyorum. Aslında bu tür düzenlemeler için yeni bir image build etmek gayet mantıklı bir çözüm fakat bazen yeni bir image build etmek külfet gibi geliyor bana 🙂

Böyle durumlar için çalışan container’ınızın içerisindeki değişiklikleri kaybetmeyip tekrar kullanmak adına image’a çevirebilme ihtiyacı oluşuyor. Bunun için “docker commit” metodunu kullanabiliriz. Çalışan bir container’ı yeni bir image’a çevirebilme olanağı sağlıyor bu komut.

Örnek Kullanım;

“dfea1d2de413” çalışan container’ımın ID’si.

“ubuntu-lamp” ise vermek istediğim image adı.

Artık container’ımızı silsek bile bir kopyası image olarak durmakta. Hemen kontrol edelim;

Başarılı bir şekilde image’ı oluşturduk 🙂