Docker

Membuat Tag Docker

Membuat Tag Docker
Docker membolehkan anda membina, menghantar, dan menjalankan aplikasi di persekitaran kontena. Dengan kata mudah, anda boleh menjalankan banyak aplikasi pada mesin atau port yang berbeza dan membuatnya berkomunikasi antara satu sama lain.

Semasa anda mengulangi aplikasi anda, anda perlu memasukkan gambar Docker baru ke pendaftaran Docker. Pertanyaan semula jadi yang timbul ialah bagaimana memformat gambar-gambar ini. Di sinilah tag Docker masuk ke dalam gambar. Tag Docker terdiri daripada tiga bahagian: bahagian pertama adalah ruang nama, bahagian kedua adalah nama gambar, dan bahagian terakhir adalah tempat anda menentukan versi.

Secara lalai, nama gambar Docker dibuat dari komponen nama yang dipisahkan slash. Tag Docker membolehkan anda menandakan gambar untuk penjelasan. Dengan kata mudah, tag Docker merangkumi maklumat yang sangat berguna, seperti versi OS. Ini memainkan peranan yang sangat penting dalam kitaran hidup pembangunan, kerana pembangun menggunakan tag ini untuk membezakan versi build.

Terdapat dua jenis tag: tag stabil dan tag unik.

Tanda Stabil

Tag stabil adalah teg yang boleh digunakan dan digunakan kembali untuk mengekalkan imej asas bekas anda. Anda harus mengelakkan teg yang stabil untuk penyebaran kerana terus menerima kemas kini dari masa ke masa. Terdapat dua set teg stabil: versi utama dan minor:

Teg Unik

Sebaiknya gunakan tag unik untuk penyebaran di mana anda ingin membuat skala pada beberapa nod. Dengan kata mudah, setiap gambar yang didorong ke pendaftaran Docker mempunyai tag yang unik. Anda boleh menggunakan beberapa corak untuk menghasilkan tag yang unik, termasuk cap Tarikh-waktu, Git komitmen, Manifest digest, dan Build ID.

Tutorial ini menunjukkan kepada anda apa tanda Docker dan cara menggunakannya.

Keperluan

Bermula

Sebelum memulakan, sahkan bahawa Docker dipasang dengan menjalankan perintah berikut:

maklumat dok

Anda harus mendapatkan semua maklumat mengenai Docker dari arahan ini, seperti yang ditunjukkan dalam output berikut:

Pelanggan:
Mod Debug: salah
Pelayan:
Bekas: 0
Berlari: 0
Dijeda: 0
Dihentikan: 0
Imej: 1
Versi Pelayan: 19.03.12
Pemacu Storan: overlay2
Menyokong Sistem Filem: extfs
Menyokong d_type: true
Native Overlay Diff: benar
Pemacu Logging: json-file
Pemacu Kumpulan: cgroupfs
Pemalam:
Jilid: tempatan
Rangkaian: overlay null host ipvlan macvlan null
Log: awslogs fluentd gcplogs gelf journald json-file logentries tempatan splunk syslog
Kawanan: tidak aktif
Masa Jalan: runc
Masa Jalan Lalai: runc
Init Binary: docker-init
versi containerd: 7ad184331fa3e55e52b890ea95e65ba581ae3429
versi runc: dc9208a3303feef5b3839f4323d9beb36df0a9dd
versi init: fec3683
Pilihan Keselamatan:
pelengkap
seccomp
Profil: lalai
Versi Kernel: 5.4.0-29-generik
Sistem Operasi: Ubuntu 20.04 LTS
OST Jenis: linux
Senibina: x86_64
CPU: 2
Jumlah Memori: 3.844GiB
Nama: ubuntu2004
ID: O35R: 5XCI: WZGN: XUYI: IVKN: 3QXX: KHMF: U4GT: KT2Y: 6PWW: UURQ: HTEF
Docker Root Dir: / var / lib / docker
Mod Debug: salah
Pendaftaran: https: // index.tukang dok.io / v1 /
Label:
Eksperimental: palsu
Pendaftaran Tidak Selamat:
127.0.0.0/8
Pemulihan Langsung Diaktifkan: salah

Sintaks Tag Docker

Sintaks asas tag Docker ditunjukkan di bawah:

gambar / tanda nama "dock id"

Di atas, istilah "id gambar" adalah rentetan pengenalan 12 karakter gambar, dan "tag" menentukan tag versi yang baru dibuat.

Anda boleh menarik versi tertentu gambar Ubuntu dari pendaftaran Docker Hub menggunakan tag gambar.

Contohnya, untuk menarik Ubuntu 18.04 gambar dari Docker Hub, jalankan arahan berikut:

docker tarik ubuntu: 18.04

Perintah ini akan mencari semua gambar dalam pendaftaran Docker Hub dan memuat turun gambar dengan tag 18.04, seperti gambar di bawah:

18.04: Menarik dari perpustakaan / ubuntu
f08d8e2a3ba1: Tarik selesai
3baa9cb2483b: Tarik selesai
94e5ff4c0b15: Tarik selesai
1860925334f9: Tarik selesai
Pencernaan: sha256: 05a58ded9a2c792598e8f4aa8ffe300318eac6f294bf4f49a7abae7544918592
Status: Muat turun gambar yang lebih baru untuk ubuntu: 18.04
tukang dok.io / perpustakaan / ubuntu: 18.04

Di sini, 18.04 adalah tanda gambar Ubuntu.

Sekiranya anda tidak memberikan sebarang tag, versi Ubuntu terkini akan dimuat turun.

Cara Menanda Imej

Pertama, senaraikan semua gambar yang ada dalam sistem host Docker anda menggunakan arahan berikut:

gambar dok

Anda harus melihat output berikut setelah memasukkan arahan di atas:

ID GAMBAR TAG REPOSITORI SAIZ YANG DIBUAT
ubuntu 18.04 6526a1858e5d 3 minggu yang lalu 64.2MB

Dalam output di atas, anda akan melihat gambar Ubuntu dengan id 6526a1858e5d.

Tandakan gambar Ubuntu dengan nama nginx menggunakan arahan berikut:

dok dok 6526a1858e5d ubuntu / nginx

Sekarang, anda boleh menyenaraikan gambar yang baru ditandakan dengan arahan berikut:

gambar dok

Anda harus melihat gambar anda yang ditandai pada output berikut:

ID GAMBAR TAG REPOSITORI SAIZ YANG DIBUAT
ubuntu 18.04 6526a1858e5d 3 minggu yang lalu 64.2MB
ubuntu / nginx terkini 6526a1858e5d 3 minggu yang lalu 64.2MB

Sekiranya anda menandai gambar tanpa menentukan tag, maka ia akan diberi tag terbaru secara lalai.

Kesimpulannya

Seperti yang anda lihat, tag Docker sangat berguna dalam kitaran hidup pengembangan, yang membolehkan anda mengurus dan mengekalkan versi aplikasi anda. Saya harap anda sekarang mempunyai pemahaman yang cukup mengenai tag Docker.

Tutorial Battle for Wesnoth
The Battle for Wesnoth adalah salah satu permainan strategi sumber terbuka paling popular yang boleh anda mainkan pada masa ini. Bukan hanya permainan...
0 A.D. Tutorial
Daripada banyak permainan strategi di luar sana, 0 A.D. berjaya menonjol sebagai tajuk yang komprehensif dan permainan taktikal yang sangat mendalam w...
Tutorial Unity3D
Pengenalan Unity 3D Unity 3D adalah enjin pengembangan permainan yang kuat. Ini adalah platform silang yang memungkinkan anda membuat permainan untuk ...