Bu makale, çalışan bir Docker konteynerine taahhüt verme prosedürünü gösterecektir.
Çalışan Bir Docker Kapsayıcısını Nasıl Taahhüt Edersiniz?
Çalışan bir Docker kapsayıcısını işlemek için aşağıda listelenen adımlara göz atın:
- Çalışan tüm kapsayıcıları görüntüleyin.
- Çalışan belirli bir kapsayıcı seçin.
- Çalışan kapsayıcıya erişin.
- Kapsayıcıda bazı değişiklikler yapın.
- “ Kullanarak çalışan bir kapsayıcı işleyin. docker commit
- Taahhüt edilen değişiklikleri doğrulayın.
1. Adım: Çalışan Bir Kapsayıcıyı Görüntüleyin ve Seçin
İlk olarak, çalışan tüm kapları görüntüleyin ve belirli bir kapsayıcı seçin:
liman işçisi ps
Yukarıdaki çıktı, çalışan yalnızca bir kapsayıcı olduğunu gösterir, yani, ' Devam1 ” ve bunu sonraki adımlarda kullanacağız.
2. Adım: Çalışan Kapsayıcıya Erişin
Ardından, ' docker exec -it
Yukarıda verilen komut bir Bash kabuğu açtı ve artık kullanıcılar komutu çalışan kapsayıcı içinde yürütebilir.
3. Adım: Çalışan Kapsayıcıda Değişiklikler Yapın
Bundan sonra, çalışan kapsayıcıda bazı değişiklikler yapın. Örneğin, “adlı yeni bir dosya oluşturduk. deneme.txt ” bazı içeriğe sahip dosya:
echo 'Bu, Test dosyasıdır' > test.txt
İçerik “ deneme.txt ' dosya.
4. Adım: Doğrulama
“ ls ” komutunu verin ve yeni oluşturulan dosyayı görüntülemek için kabın tüm içeriğini listeleyin. Ardından, ' cat
kedi testi.txt
Yukarıdaki çıktıda, yeni oluşturulan dosya “ deneme.txt ” ve içeriği terminalde de görülebilir.
5. Adım: Çalışan Kapsayıcıyı Teslim Edin
Şimdi mevcut konteyneri çalışır durumda tutun ve yeni bir terminal penceresi açın. Ardından, “ docker commit
6. Adım: Taahhüt Edilen Değişiklikleri Doğrulayın
Doğrulama için, önce değişikliklerin kaydedildiği yeni Docker görüntüsünü görüntülemek için tüm Docker görüntülerini listeleyin:
liman işçisi görselleri
Yeni resim, yani, ' myimg1 ' etiketi ile ' V1.0 ” yeni değişikliklerle başarıyla oluşturuldu.
Şimdi, yeni oluşturulan Docker görüntüsünden yeni bir kapsayıcı oluşturun ve başlatın ve aşağıda listelenen komutu kullanarak ona erişin:
docker run -it --name Cont2 myimg1:V1.0 bashBurada:
- “ -BT ” işareti, belirtilen kapsayıcıda etkileşimli terminal oturumunu başlatmak için kullanılır.
- “ -isim ”, kabın adını “ olarak ayarlar. Devam2 ”.
- “ myimg1:V1.0 ” kapsayıcı için kullanılacak Docker görüntüsüdür.
- “ darbe ” kapsayıcıdaki bash kabuğunu başlatmak için kullanılır:
Bundan sonra, “ ls ” yeni kapsayıcının içeriğini listelemek ve içeriğinin önceki kapsayıcıyla aynı olup olmadığını doğrulamak için. Ardından, “ cat
kedi testi.txt
Yeni konteynerin içeriğinin “ Devam2 ”, önceki kapsayıcı ile aynıdır” Devam2 ”.
Çözüm
Çalışan bir Docker kapsayıcısını taahhüt etmek için önce çalışan tüm kapsayıcıları görüntüleyin ve istediğiniz bir kapsayıcıyı seçin. Ardından, çalışan kapsayıcıya erişin ve üzerinde bazı değişiklikler yapın. Ardından, ' aracılığıyla çalışan bir kapsayıcı işleyin docker commit