Çalışan Bir Docker Kapsayıcısını Nasıl Taahhüt Edersiniz?

Calisan Bir Docker Kapsayicisini Nasil Taahhut Edersiniz



Docker'da geliştiriciler, yazılım uygulamalarını bağımlılıklarla bağımsız bir ortamda paketlemek için Docker kapsayıcılarını kullanır. Uygulamanın çeşitli ortamlarda tutarlı bir şekilde dağıtılmasına ve çalıştırılmasına yardımcı olur. Kullanıcıların, kapsayıcının mevcut durumunu kaydetmesi veya kapsayıcının bir yedeğini oluşturması gerekebilir. Bu durumda, çalışan kapsayıcıyı yeni görüntüdeki mevcut değişiklikleri kaydetmeye ve bu görüntüyü gelecekte yeni kapsayıcılar oluşturmak için kullanmaya adayabilirler.

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:







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 bash Çalışan kapsayıcının içindeki Bash kabuğunu açmak için:

docker exec -it Cont1 bash



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 ” içeriğini görüntülemek için komut:

ls
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 ” komutu, en son değişiklikleri yeni bir görüntüye kaydetmek için:

docker commit Cont1 myimg1:V1.0

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 bash

Burada:

  • -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 Dosyanın içeriğini görüntülemek için ” komutu:

ls
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 ” komutunu verin ve değişiklikleri doğrulayın. Bu makale, çalışan bir Docker kapsayıcısına taahhüt verme yöntemini açıklamaktadır.