'Ad Zaten Kapsayıcı Tarafından Kullanımda' Hatası Nasıl Düzeltilir

Ad Zaten Kapsayici Tarafindan Kullanimda Hatasi Nasil Duzeltilir



Docker, konteyner kullanımı yoluyla konteynerleştirme fikrini kullanan, iyi bilinen ve yaygın olarak kullanılan bir proje geliştirme platformudur. Docker konteynerleri, Docker'ın önemli bir parçasıdır. Kullanıcıların uygulamaları kolayca tasarlamasına, yönetmesine ve dağıtmasına olanak tanır. Tüm proje kaynak kodunu, bağımlılıkları, gerekli paketleri ve çerçeveyi kaplarda depolar. Bu nedenle, kullanıcı uygulamayı başka bir sistemde hızla dağıtabilir ve paylaşabilir.

Bunun yanı sıra, bazen geliştiriciler proje veya kapsayıcı oluşturma sırasında biraz yardıma ihtiyaç duyarlar ve zaten kap tarafından kullanılıyor veya Docker daemon çalışmıyor ve daha pek çok şey gibi bazı çakışmalarla karşılaşabilirler.







Bu blog bir “nasıl düzeltileceğini gösterecek” ad zaten kapsayıcı tarafından kullanılıyor ' hata.



“Ad Zaten Kapsayıcı Tarafından Kullanımda” Hatası Nasıl Düzeltilir?

Bir kullanıcı bir kap oluşturduğunda, zaten var olan başka bir kapsayıcıyla aynı kapsayıcı adını kullanabilir veya kap, görüntü oluşturma sırasında otomatik olarak oluşturulur. Bu gibi durumlarda, geliştirici bir ' zaten kapsayıcı tarafından kullanılıyor ' sorun.



Tartışılan hatayı çözmek için aşağıdaki adımları izleyin.





1. Adım: Docker Image Aracılığıyla Docker Kapsayıcı Oluşturun

İlk olarak, “ kullanarak yeni bir kapsayıcı oluşturun. liman işçisi oluştur ' emretmek:



$ liman işçisi oluştur --isim python-container pythonimage

Burada, “ hata mesajını aldığımızı görebilirsiniz. /python-container ” zaten kapsayıcı tarafından kullanılıyor:

2. Adım: Tüm Kapları Listeleyin

Aynı isimde container var mı yok mu kontrol edelim. Bu amaçla, tüm Docker kapsayıcılarını “ liman işçisi ps ' emretmek. Seçenek ' -a ”, tüm kapları görüntülemek için kullanılır:

$ liman işçisi ps -a

Aşağıdaki çıktı, zaten oluşturduğumuzla aynı ada sahip bir konteynerimiz olduğunu gösteriyor:

3. Adım: Mevcut Kapsayıcıyı Yeniden Adlandırın

Mevcut kapsayıcıyı yeniden adlandırmak için “ liman işçisi yeniden adlandırma ' emretmek:

$ docker, python-container'ı pythoncontainer olarak yeniden adlandırdı

Kapsayıcı listesini görüntüleyerek kapsayıcının yeniden adlandırılıp adlandırılmadığını tekrar kontrol edin:

$ liman işçisi ps -a

Docker kapsayıcısını başarılı bir şekilde ' olarak yeniden adlandırdık. piton kabı ”:

4. Adım: Konteyner Oluşturun

Şimdi, aşağıda verilen komutu kullanarak yeni bir kapsayıcı oluşturun:

$ liman işçisi oluştur --isim python-container pythonimage

Çıktı, hatayı çözdüğümüzü ve yeni bir kapsayıcı oluşturulduğunu gösterir:

5. Adım: Kapsayıcıyı Başlatın

Kapsayıcıyı çalıştırmak/başlatmak için “ liman işçisi başlangıç ' emretmek. Burada, “ -i Kapsayıcıyı etkileşimli bir şekilde yürütmek için ” seçeneği eklenir:

$ liman işçisi başlangıç -i python-konteyner

Size “ nasıl düzelteceğinizi öğrettik. ad zaten kapsayıcı tarafından kullanılıyor ' hata.

Çözüm

“düzeltmek için ad zaten kapsayıcı tarafından kullanılıyor ” Docker hatası, önce aynı ada sahip herhangi bir kapsayıcı olup olmadığını doğrulamak için tüm kapsayıcıları listeler. Evet ise, geliştirici hatayı çözmek için kapsayıcıyı silebilir veya yeniden adlandırabilir. Konteyneri yeniden adlandırmak için “ liman işçisi yeniden adlandırma ' emretmek. Ardından, bir kapsayıcıyı yeniden oluşturmayı deneyin ve sorunun çözülüp çözülmediğini kontrol edin. Bu blog, “ ad zaten kapsayıcı tarafından kullanılıyor ' hata.