Peta dunia

 

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

Di laptop Mei, docker run you/kedai-api:1.0 tak jumpa image itu di mana-mana: pull access denied. Transkrip Docker: $ docker run you/kedai-api:1.0 Unable to find image 'you/kedai-api:1.0' locally docker: Error response from daemon: pull access denied for you/kedai-api, repository does not exist or may require 'docker login' Run 'docker run --help' for more information

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.

        Teka

        Anda taip docker pull nginx:1.30-alpine. Tiada nama peti sejuk. Dari mana ia datang?

        Pilih satu jawapan.

        Semak

        Di laptop Mei, docker pull you/kedai-api:1.0 muat turun pek itu. docker images kini senaraikannya. Transkrip Docker: $ docker pull you/kedai-api:1.0 1.0: Pulling from you/kedai-api 7b229517ed22: Pull complete 522ca12b284b: Pull complete ef0ad2fdf0fd: Pull complete c728384fb906: Pull complete Digest: sha256:58f245567d7704f3ee882fbada0d807c322906a7e18e66a51994a946fc8c23a8 Status: Downloaded newer image for you/kedai-api:1.0 docker.io/you/kedai-api:1.0 $ docker images i Info → U In Use IMAGE ID DISK USAGE CONTENT SIZE EXTRA you/kedai-api:1.0 58f245567d77 244MB 62.8MB

        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

        1. docker login -u YOUR-NAME
        2. docker tag alpine:3.22 YOUR-NAME/first-pack:1.0
        3. docker push YOUR-NAME/first-pack:1.0

        0 daripada 4 langkah siap · Tanda anda disimpan.