Peta dunia

 

EN: Read in English

Dunia D5: Hantar & Lindung

Log masuk dengan token

Anda akan belajar: log masuk ke registry dengan token yang boleh dibatalkan, bukan kata laluan.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Docker Engine 29 pada 31 Okt 2026

Masalahnya

docker login dengan kata laluan ditaip dalam arahan. Docker beri amaran, kemudian Login Succeeded. Transkrip Docker: $ docker login -u you -p rahsia123 WARNING! Using --password via the CLI is insecure. Use --password-stdin. Login Succeeded

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

0 container (0 berjalan), 2 image, 0 loker.

Ia berjaya, tapi Docker beri amaran. Maksudnya: kata laluan anda kini ada dalam sejarah shell. Dan kata laluan itu buka seluruh akaun anda.

Tengok

token akses (access token): Kunci ganti untuk satu kerja. Guna ia, bukan kata laluan, dan batalkan jika bocor. ialah kunci ganti untuk satu kerja. Hilang? Batalkan kunci itu. Kata laluan anda tak berubah. Asingkan kad ini.

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

      Tengok

      Token itu menunggu dalam $DOCKER_TOKEN. --password-stdin baca token dari paip, jadi ia tak muncul di skrin. Bina log masuk yang selamat.

      Ketik kepingan ikut turutan yang betul.

      …

      Cuba

      Sekarang log masuk betul-betul, dengan token.

      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

      0 container (0 berjalan), 2 image, 0 loker.

      Teka

      Alamak! Token anda ada dalam fail yang anda push ke repo awam. Apa anda buat dulu?

      Pilih satu jawapan.

      Semak

      Tabiat selamat, atau berisiko? Leret ke kanan untuk selamat.

      Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

      1 / 4

      Token baca sahaja untuk robot yang cuma pull

      Token baca sahaja untuk robot yang cuma pull

      Anda berjaya!

      Kini anda boleh log masuk dengan token yang boleh dibatalkan.

      Nak tahu lebih (pilihan)

      Docker simpan log masuk anda dalam ~/.docker/config.json. Tanpa credential helper, ia tak disulitkan, dan Docker beri amaran. Docker Desktop guna keychain sistem anda. docker logout buang log masuk itu. Untuk push ke GHCR, guna personal access token (classic) GitHub dengan write:packages.

      Latihan sebenar (pilihan), di komputer anda:

      Misi sebenar

      1. read -s DOCKER_TOKEN && export DOCKER_TOKEN
      2. echo $DOCKER_TOKEN | docker login -u YOUR-NAME --password-stdin
      3. docker logout

      0 daripada 4 langkah siap · Tanda anda disimpan.