Docker - Adakah Mungkin Imej Mempunyai Berbilang Tag?

Docker Adakah Mungkin Imej Mempunyai Berbilang Tag



Imej Docker ialah bahagian asas persekitaran Docker yang digunakan untuk membina dan menggunakan projek dalam bekas. Pembangun Docker sering bekerja dengan imej Docker untuk menampung projek mereka, tetapi kadangkala mereka perlu mengemas kini kebergantungan aplikasi atau projek. Mereka juga mahu mengekalkan perubahan daripada versi sebelumnya. Untuk tujuan ini, pengguna boleh menandakan imej atau menentukan versi imej untuk pengenalan unik.

Artikel ini akan menerangkan:

Adakah Mungkin Mempunyai Berbilang Tag untuk Imej?

Ya, adalah mungkin untuk imej Docker mempunyai berbilang tag. Seperti dalam Docker, imej dikemas kini dari semasa ke semasa mengikut keperluan, sama seperti kemas kini aplikasi. Untuk tujuan ini, pengguna perlu menentukan versi khusus imej atau teg unik untuk pengenalan. Oleh itu, imej Docker boleh mempunyai berbilang salinan imej bersama dengan tag unik.







Bagaimana untuk Membina Imej Dengan Pelbagai Tag?

Anda boleh membina imej yang sama dengan berbilang tag semasa membina imej daripada Dockerfile. Untuk tujuan ini, ikuti arahan yang diberikan.



Langkah 1: Buat Dockerfile
Mula-mula, buat fail ringkas bernama ' Dockerfile ”. Kemudian, tampal arahan berkod di bawah ke dalam Dockerfile:



DARI python
WORKDIR /src/app
SALINAN . .
CMD [ 'python' , './pythonapp.py' ]

Arahan di atas membina imej untuk melaksanakan program python mudah yang ditakrifkan dalam ' pythonapp.py ” fail:





Langkah 2: Bina Imej Dengan Berbilang Tag
Seterusnya, gunakan ' binaan buruh pelabuhan ” untuk menjana imej dengan berbilang tag. Pengguna boleh menggunakan ' -t ” atau “ –tag ” pilihan untuk membina berbilang imej teg. Sebagai contoh, untuk mencipta imej dengan tiga tag yang berbeza, kita perlu menggunakan ' -t ” pilihan tiga kali:



> docker build -t python: latest -t python: 3.6 -t python: 3.4

Langkah 3: Pengesahan
Sekarang, sahkan sama ada imej telah dibuat dengan teg yang ditentukan:

> imej buruh pelabuhan

Teg Imej dalam Docker

Walau bagaimanapun, pengguna boleh menandakan imej beberapa kali. Dengan kata lain, anda boleh menentukan teg yang berbeza untuk imej tunggal atau serupa. Untuk tujuan ini, ' tag buruh pelabuhan ” boleh dimanfaatkan.

Ikuti prosedur yang disebutkan di bawah untuk menandakan imej dalam Docker.

Langkah 1: Teg Imej
Untuk menandakan imej untuk menentukan versi imej, gunakan ' tag docker : ” perintah:

> teg docker python:python terkini: 2.4

Dalam arahan di atas, kami telah menandakan ' python:terkini ” imej sebagai “ python:2.4 ”:

Anda boleh menandai satu imej berkali-kali untuk menentukan berbilang teg bagi imej. Sebagai contoh, kami telah menandakan sekali lagi ' python:terkini ” imej sebagai “ python:2.8 ”:

> teg docker python:python terkini: 2.8

Langkah 2: Sahkan Jika Imej Ditag
Seterusnya, periksa semua imej dalam Docker untuk mengesahkan bahawa imej yang baru ditandakan telah dibuat atau tidak:

> imej buruh pelabuhan

Dapat diperhatikan bahawa kami telah mentakrifkan dua tag untuk “ python:terkini ' gambar.

Kesimpulan

Ya! Imej mungkin mempunyai berbilang tag. Memandangkan imej dikemas kini dari semasa ke semasa dan pengguna mesti dikehendaki memberikan teg pengenalan unik kepada imej. Walau bagaimanapun, anda boleh membina imej yang sama dengan berbilang teg menggunakan ' docker build -t -t :tag ” perintah. Untuk membuat imej berbilang teg, gunakan ' -t ” pilihan beberapa kali. Blog ini telah menggambarkan bahawa imej mungkin mempunyai tag yang berbeza.