Buruh pelabuhan

Membuat Tag Docker

Membuat Tag Docker
Docker memungkinkan Anda membuat, mengirim, dan menjalankan aplikasi di lingkungan kemas. Secara sederhana, Anda dapat menjalankan beberapa aplikasi pada mesin atau port yang berbeda dan membuatnya berkomunikasi satu sama lain.

Saat Anda mengulangi aplikasi Anda, Anda perlu mendorong gambar Docker baru ke registri Docker. Sebuah pertanyaan alami muncul adalah bagaimana versi gambar-gambar ini these. Di sinilah tag Docker muncul. Tag Docker terdiri dari tiga bagian: bagian pertama adalah namespace, bagian kedua adalah nama gambar, dan bagian terakhir adalah tempat Anda menentukan versi.

Secara default, nama gambar Docker dibuat dari komponen nama yang dipisahkan garis miring. Tag Docker memungkinkan Anda untuk menandai gambar untuk klarifikasi. Dengan kata sederhana, tag Docker menyertakan informasi yang sangat berguna, seperti versi OS. Ini memainkan peran yang sangat penting dalam siklus hidup pengembangan, karena pengembang menggunakan tag ini untuk membedakan versi build.

Ada dua jenis tag: tag stabil dan tag unik.

Tag Stabil

Tag stabil adalah tag yang dapat digunakan dan digunakan kembali untuk mempertahankan citra dasar wadah Anda. Anda harus menghindari tag stabil untuk penerapan karena terus menerima pembaruan dari waktu ke waktu. Ada dua set tag stabil: versi mayor dan minor:

Tag Unik

Disarankan untuk menggunakan tag unik untuk penerapan di mana Anda ingin menskalakan pada beberapa node multiple. Secara sederhana, setiap gambar yang didorong ke registri Docker memiliki tag unik. Anda dapat menggunakan beberapa pola untuk menghasilkan tag unik, termasuk cap Tanggal-waktu, Git commit, Manifest digest, dan Build ID.

Tutorial ini menunjukkan kepada Anda apa itu tag Docker dan bagaimana menggunakannya.

Persyaratan

Mulai

Sebelum memulai, konfirmasikan bahwa Docker diinstal dengan menjalankan perintah berikut:

info buruh pelabuhan

Anda harus mendapatkan semua informasi tentang Docker dari perintah ini, seperti yang ditunjukkan pada output berikut:

Klien:
Mode Debug: salah
Server:
Wadah: 0
Berjalan: 0
Dijeda: 0
Berhenti: 0
Gambar: 1
Versi Server: 19.03.12
Driver Penyimpanan: overlay2
Sistem File Dukungan: extfs
Mendukung d_type: true
Perbedaan Hamparan Asli: benar
Driver Logging: file json
Cgroup Driver: cgroupfs
Plugin:
Volume: lokal
Jaringan: menjembatani host ipvlan macvlan null overlay
Log: awslogs fasih gcplogs gelf journald json-file log masuk lokal splunk syslog
Kawanan: tidak aktif
Waktu tayang: runc
Waktu Proses Default: runc
Init Biner: buruh pelabuhan-init
versi containerd: 7ad184331fa3e55e52b890ea95e65ba581ae3429
versi runc: dc9208a3303feef5b3839f4323d9beb36df0a9dd
versi init: fec3683
Pilihan Keamanan:
pakaian
seccomp
Profil: default
Versi Kernel: 5.4.0-29-generik
Sistem Operasi: Ubuntu 20.04 LTS
Tipe OS: linux
Arsitektur: x86_64
CPU: 2
Memori Total: 3.844GiB
Nama: ubuntu2004
ID: O35R:5XCI:WZGN:XUYI:IVKN:3QXX:KHMF:U4GT:KT2Y:6PWW:UURQ:HTEF
Dir Root Docker: /var/lib/docker
Mode Debug: salah
Registri: https://index.buruh pelabuhan.io/v1/
Label:
Eksperimental: salah
Registri Tidak Aman:
127.0.0.0/8
Pemulihan Langsung Diaktifkan: salah

Sintaks Tag Docker

Sintaks dasar tag Docker ditunjukkan di bawah ini:

tag buruh pelabuhan "gambar id" gambar/tag

Di atas, istilah "id gambar" adalah string identifikasi 12 karakter dari gambar, dan "tag" menentukan tag versi yang baru dibuat.

Anda dapat menarik versi tertentu dari gambar Ubuntu dari registri Docker Hub menggunakan tag gambar.

Misalnya, untuk menarik Ubuntu 18.04 dari Docker Hub, jalankan perintah berikut:

buruh pelabuhan tarik ubuntu: 18.04

Perintah ini akan mencari semua gambar di registri Docker Hub dan mengunduh gambar dengan tag 18.04, seperti yang ditunjukkan di bawah ini:

18.04: Menarik dari perpustakaan/ubuntu
f08d8e2a3ba1: Tarik selesai
3baa9cb2483b: Tarik selesai
94e5ff4c0b15: Tarik selesai
1860925334f9: Tarik selesai
Intisari: sha256:05a58ded9a2c792598e8f4aa8ffe300318eac6f294bf4f49a7abae7544918592
Status: Mengunduh gambar yang lebih baru untuk ubuntu: 18.04
buruh pelabuhan.io/library/ubuntu:18.04

Di sini, 18.04 adalah tag dari gambar Ubuntu.

Jika Anda tidak memberikan tag apa pun, maka versi terbaru Ubuntu akan diunduh.

Cara Menandai Gambar

Pertama, daftar semua gambar yang tersedia di sistem host Docker Anda menggunakan perintah berikut:

gambar buruh pelabuhan

Anda akan melihat output berikut setelah memasukkan perintah di atas:

UKURAN GAMBAR ID TAG REPOSITORY DIBUAT
ubuntu 18.04 6526a1858e5d 3 minggu yang lalu 64.2MB

Pada output di atas, Anda akan melihat gambar Ubuntu dengan id 6526a1858e5d.

Tandai gambar Ubuntu dengan nama nginx menggunakan perintah berikut:

tag buruh pelabuhan 6526a1858e5d ubuntu/nginx

Sekarang, Anda dapat membuat daftar gambar yang baru diberi tag dengan perintah berikut:

gambar buruh pelabuhan

Anda akan melihat gambar yang diberi tag pada output berikut:

UKURAN GAMBAR ID TAG REPOSITORY DIBUAT
ubuntu 18.04 6526a1858e5d 3 minggu yang lalu 64.2MB
ubuntu/nginx 6526a1858e5d terbaru 3 minggu lalu 64.2MB

Jika Anda memberi tag pada gambar tanpa menentukan tag, maka itu akan diberikan tag terbaru secara default.

Kesimpulan

Seperti yang telah Anda lihat, tag Docker sangat berguna dalam siklus hidup pengembangan, memungkinkan Anda untuk mengelola dan memelihara versi aplikasi Anda. Saya harap Anda sekarang memiliki pemahaman yang cukup tentang tag Docker.

Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Jika Anda suka bermain game di Linux dengan gamepad alih-alih sistem input keyboard dan mouse biasa, ada beberapa aplikasi yang berguna untuk Anda. Ba...
Alat Berguna untuk Gamer Linux
Jika Anda suka bermain game di Linux, kemungkinan besar Anda telah menggunakan aplikasi dan utilitas seperti Wine, Lutris, dan OBS Studio untuk mening...
Game Remaster HD untuk Linux yang Belum Pernah Rilis Linux Sebelumnya
Banyak pengembang dan penerbit game datang dengan remaster HD dari game lama untuk memperpanjang umur waralaba, harap penggemar meminta kompatibilitas...