EN: Read in English
Dunia D5: Hantar & Lindung
Peti sejuk kedai: registry
Anda akan belajar: cara registry kongsi image anda dengan sesiapa, di mana-mana.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Docker Engine 29 pada 31 Okt 2026
Masalahnya
Laptop anda~
- Tiada tingkap terbuka
Bekas (container)
- Belum ada container
Pek beku (image)
- Belum ada image
0 container (0 berjalan), 0 image, 0 loker.
Image API anda jalan di laptop anda. Mei taip namanya di laptop dia: pull access denied. Maksudnya: belum ada peti sejuk kedai yang simpan pek itu.
Tengok
registry: Tempat simpan dan kongsi image, contohnya Docker Hub. ialah peti sejuk kedai untuk pek image. Anda push pek masuk. Sesiapa yang dibenarkan boleh pull keluar. Yang mana peti sejuk?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Tengok
Nama penuh image ialah alamat. Peti sejuk mana, rak siapa, pek apa, label apa? Susun bahagiannya.
Dari kiri ke kanan. Susun ikut turutan. Guna anak panah, atau seret.
- ghcr.io
- /kedai-api
- /you
- :1.0
Tiada nama peti sejuk di depan? Docker guna Docker Hub.
Cuba
Anda sudah log masuk ke Docker Hub sebagai you. docker tag beri pek itu nama anda. docker push letak ia dalam peti sejuk. Cuba kedua-duanya.
Laptop anda~/kedai-api
- Tiada tingkap terbuka
Bekas (container)
- Belum ada container
Pek beku (image)
- kedai-api:1.06 layer · 244MB
- node:24-alpine4 layer · 244MB
Peti sejuk kedai (registry)
Log masuk sebagai you
0 container (0 berjalan), 2 image, 0 loker.
Petunjuk
Mula-muladocker tag kedai-api:1.0 you/kedai-api:1.0, kemudian docker push you/kedai-api:1.0.Teka
Anda taip docker pull nginx:1.30-alpine. Tiada nama peti sejuk. Dari mana ia datang?
Pilih satu jawapan.
Semak
Laptop anda~
- Tiada tingkap terbuka
Bekas (container)
- Belum ada container
Pek beku (image)
- Belum ada image
Peti sejuk kedai (registry)
- you/kedai-api:1.0
0 container (0 berjalan), 0 image, 0 loker.
Kembali ke laptop Mei, selepas anda push. docker pull dia jumpa pek anda. Image sama, dapur baru.
Anda berjaya!
Kini anda boleh kongsi image melalui registry.
Nak tahu lebih (pilihan)
Pek peribadi pun perlu log masuk untuk pull. Awan pun ada peti sejuk: Amazon ECR, Google Artifact Registry, Azure Container Registry. Arahannya sama sahaja: docker tag, docker push, docker pull.
Latihan sebenar (pilihan), dengan akaun Docker Hub percuma. Repositori baru boleh jadi awam, jadi jangan push rahsia.
Misi sebenar
docker login -u YOUR-NAMEdocker tag alpine:3.22 YOUR-NAME/first-pack:1.0docker push YOUR-NAME/first-pack:1.0
0 daripada 4 langkah siap · Tanda anda disimpan.
English
Your API image works on your laptop. Mei types its name on hers: pull access denied. Plain words: no shop freezer has that pack yet.
A registry is a shop freezer for image packs. You push a pack in. Anyone allowed can pull it out. Which of these are freezers?
A full image name is an address. Which freezer, whose shelf, which pack, which label? Put the parts in order.
No freezer in front? Docker uses Docker Hub.
You are logged in to Docker Hub as you. docker tag gives the pack your name. docker push puts it in the freezer. Try both.
docker tag kedai-api:1.0 you/kedai-api:1.0, then docker push you/kedai-api:1.0.You type docker pull nginx:1.30-alpine. There is no freezer name. Where does it come from?
Back on Mei’s laptop, after your push. Her docker pull finds your pack. Same image, new kitchen.
You can now share an image through a registry.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Repositori Docker Hub · docker push · docker pull · GitHub: Container registry
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?