EN: Read in English
Dunia D2: Resepi
Tag dengan SemVer, Git SHA dan label
Anda akan belajar: namakan setiap image supaya sesiapa tahu tepat apa di dalamnya.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Docker Engine 29 pada 31 Okt 2026
Masalahnya
Laman yang hidup jalankan diary:latest. Ia rosak waktu makan tengah hari. Versi mana itu?
Pilih satu jawapan.
Tengok
Laptop anda~/diary
- Tiada tingkap terbuka
Bekas (container)
- Belum ada container
Pek beku (image)
- nginx:1.30-alpine8 layer · 93.5MB
0 container (0 berjalan), 1 image, 0 loker.
Satu pek, dua pelekat. 1.2.0 ialah tag Semantic Versioning (SemVer): Nombor versi dalam tiga bahagian: MAJOR.MINOR.PATCH. untuk manusia. sha-3f2a9c1 namakan commit Git yang tepat. ID sama: tiada apa disalin.
Teka
SemVer ialah MAJOR.MINOR.PATCH. Anda baiki salah ejaan di laman diari. 1.2.0 jadi apa?
Pilih satu jawapan.
Cuba
Bina arahan untuk versi 1.2.1. Tag juga dengan id pendek commit anda.
Ketik kepingan ikut turutan yang betul.
Petunjuk
git rev-parse --short HEAD cetak id pendek commit semasa anda.Cuba
Sekarang betul-betul. Bina diary dengan dua tag: 1.2.0 dan sha-3f2a9c1.
Laptop anda~/diary
- Tiada tingkap terbuka
Bekas (container)
- Belum ada container
Pek beku (image)
- nginx:1.30-alpine8 layer · 93.5MB
0 container (0 berjalan), 1 image, 0 loker.
Tengok
Laptop anda~/diary
- Tiada tingkap terbuka
Bekas (container)
- Belum ada container
Pek beku (image)
- nginx:1.30-alpine8 layer · 93.5MB
0 container (0 berjalan), 1 image, 0 loker.
label: Pelekat pada pek dengan satu fakta, contohnya versi atau pautan kod sumber. ialah fakta yang dilekat pada pek. Nama piawai bermula dengan org.opencontainers.image., contohnya title, version dan source. docker inspect membacanya.
Semak
Mahukah anda jalankan tag ini di laman yang hidup?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Anda berjaya!
Kini anda boleh tag dan label image dengan jelas.
Nak tahu lebih (pilihan)
docker tag diary:1.2.0 diary:1.2 tambah pelekat ketiga yang boleh dialih ke 1.2.1 nanti. Dalam Dunia C2, pipeline buat tag ini untuk anda. Label dari --label dan LABEL masuk ke senarai yang sama.
Misi sebenar
git rev-parse --short HEADdocker images
0 daripada 3 langkah siap · Tanda anda disimpan.
English
The live site runs diary:latest. It breaks at lunch. Which version is it?
One pack, two stickers. 1.2.0 is a SemVer tag for people. sha-3f2a9c1 names the exact Git commit. Same ID: nothing was copied.
SemVer is MAJOR.MINOR.PATCH. You fix a typo on the diary page. What does 1.2.0 become?
Build the command for version 1.2.1. Tag it with your commit’s short id too.
git rev-parse --short HEAD prints your current commit’s short id.Now for real. Build diary with two tags: 1.2.0 and sha-3f2a9c1.
A label is a fact stuck on the pack. The standard names start with org.opencontainers.image., like title, version and source. docker inspect reads them.
Would you run this tag on the live site?
You can now tag and label images clearly.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: docker image tag · Dockerfile reference: LABEL · OCI image annotations (standard label names) · Semantic Versioning
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?