Docker ialah platform pembangunan projek yang terkenal dan digunakan secara meluas yang menggunakan idea kontena melalui penggunaan kontena. Bekas Docker adalah bahagian penting Docker. Ia membolehkan pengguna mereka bentuk, mengurus dan menggunakan aplikasi dengan mudah. Ia menyimpan keseluruhan kod sumber projek, kebergantungan, pakej yang diperlukan dan rangka kerja dalam bekas. Oleh itu, pengguna boleh menggunakan dan berkongsi aplikasi dengan cepat pada sistem lain.
Selain itu, kadangkala pembangun memerlukan sedikit bantuan semasa projek atau pembuatan kontena dan mungkin menghadapi beberapa konflik, seperti
Blog ini akan menunjukkan cara untuk membetulkan ' nama sudah digunakan oleh bekas ” kesilapan.
Bagaimana untuk Membetulkan Ralat 'Nama Sudah Digunakan oleh Bekas'?
Apabila pengguna mencipta bekas, mereka mungkin menggunakan nama bekas yang sama seperti bekas lain yang sudah wujud, atau bekas itu dibuat secara automatik semasa penciptaan imej. Dalam kes sedemikian, pembangun mungkin menghadapi '
Ikuti langkah di bawah untuk menyelesaikan ralat yang dibincangkan.
Langkah 1: Cipta Bekas Docker Melalui Imej Docker
Mula-mula, buat bekas baharu dengan menggunakan “ buat docker ” perintah:
$ buat docker --nama pythonimage bekas ular sawa
Di sini, anda boleh melihat kami mendapat mesej ralat bahawa ' /python-container ” sudah digunakan oleh bekas:
Langkah 2: Senaraikan Semua Bekas
Mari semak sama ada bekas itu sudah wujud dengan nama yang sama atau tidak. Untuk tujuan ini, senaraikan semua bekas Docker melalui ' pekerja pelabuhan ps ” perintah. Pilihan ' -a ” digunakan untuk melihat semua bekas:
$ pekerja pelabuhan ps -aOutput di bawah menunjukkan bahawa kami sudah mempunyai bekas dengan nama yang sama seperti yang kami buat:
Langkah 3: Namakan semula Bekas Sedia Ada
Untuk menamakan semula bekas sedia ada, gunakan ' docker menamakan semula
Semak semula jika bekas itu dinamakan semula dengan melihat senarai bekas:
$ pekerja pelabuhan ps -aKami telah berjaya menamakan semula bekas Docker sebagai ' pythoncontainer ”:
Langkah 4: Buat Bekas
Sekarang, buat bekas baharu dengan menggunakan arahan yang disediakan di bawah:
$ buat docker --nama pythonimage bekas ular sawaOutput menunjukkan bahawa kami telah menyelesaikan ralat dan bekas baharu dibuat:
Langkah 5: Mulakan Bekas
Untuk menjalankan/memulakan bekas, laksanakan “ mula berlabuh ” perintah. Di sini, ' -i ” pilihan ditambah untuk melaksanakan bekas dengan cara yang interaktif:
$ mula berlabuh -i bekas ular sawa
Kami telah mengajar anda cara membetulkan ' nama sudah digunakan oleh bekas ” kesilapan.
Kesimpulan
Untuk membetulkan ' nama sudah digunakan oleh bekas ” Ralat Docker, pertama, senaraikan semua bekas untuk mengesahkan sama ada mana-mana bekas sudah wujud dengan nama yang sama. Jika ya, pembangun boleh memadam atau menamakan semula bekas untuk menyelesaikan ralat. Untuk menamakan semula bekas, gunakan ' docker menamakan semula