Peta dunia

 

EN: Read in English

Dunia D1: Container Pertama

Kemas dengan selamat

Anda akan belajar: lihat apa yang penuhi cakera anda, dan kemas tanpa hilang apa yang perlu.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Docker Engine 29 pada 31 Okt 2026

Masalahnya

docker system df tunjuk 4 image guna 268.4MB, dengan 162MB boleh dikosongkan, dan 3 container. Transkrip Docker: $ docker system df TYPE TOTAL ACTIVE SIZE RECLAIMABLE Images 4 3 268.4MB 162MB (60%) Containers 3 1 12.29kB 8.192kB (67%) Local Volumes 0 0 0B 0B Build Cache 0 0 0B 0B

Laptop anda~

  • Tiada tingkap terbuka

Bekas (container)

  • webberjalan
    dari nginx:1.30-alpine
  • old1berhenti
    dari alpine:3.22
  • old2berhenti
    dari hello-world

Pek beku (image)

  • alpine:3.221 layer · 12.9MB · sedang diguna
  • hello-world:latest1 layer · 25.9kB · sedang diguna
  • nginx:1.30-alpine8 layer · 93.5MB · sedang diguna
  • redis:8-alpine7 layer · 162MB

3 container (1 berjalan), 4 image, 0 loker.

Laptop anda makin penuh. Bekas dan pek lama bertimbun, macam peti sejuk yang bersepah. docker system df tunjuk apa yang guna ruang.

Cuba

docker rm buang bekas yang berhenti, bersama fail di dalamnya. Buang old1 dan old2. Simpan web.

Laptop anda~

  • Tiada tingkap terbuka

Bekas (container)

  • webberjalan
    dari nginx:1.30-alpine
  • old1berhenti
    dari alpine:3.22
  • old2berhenti
    dari hello-world

Pek beku (image)

  • alpine:3.221 layer · 12.9MB · sedang diguna
  • hello-world:latest1 layer · 25.9kB · sedang diguna
  • nginx:1.30-alpine8 layer · 93.5MB · sedang diguna
  • redis:8-alpine7 layer · 162MB

3 container (1 berjalan), 4 image, 0 loker.

Tengok

docker rmi redis:8-alpine buang pek redis yang tak diguna. docker rmi hello-world ditolak: container old2 sedang guna image itu. Transkrip Docker: $ docker rmi redis:8-alpine Untagged: redis:8-alpine Deleted: sha256:21090af93f8324db2f0f0f4f38a7c60369d47d917e000c3423d89d2ae2883537 $ docker rmi hello-world Error response from daemon: conflict: unable to delete hello-world:latest (must be forced) - container 390fed9a594e is using its referenced image c567b231f656

Laptop anda~

  • Tiada tingkap terbuka

Bekas (container)

  • webberjalan
    dari nginx:1.30-alpine
  • old1berhenti
    dari alpine:3.22
  • old2berhenti
    dari hello-world

Pek beku (image)

  • alpine:3.221 layer · 12.9MB · sedang diguna
  • hello-world:latest1 layer · 25.9kB · sedang diguna
  • nginx:1.30-alpine8 layer · 93.5MB · sedang diguna
  • redis:8-alpine7 layer · 162MB

3 container (1 berjalan), 4 image, 0 loker.

docker rmi buang pek beku. redis hilang. hello-world ditolak: ralat sebenar kata ada container is using its referenced image. Maksudnya: buang bekas itu dulu.

Teka

docker system prune tanya: anda pasti? Apa yang y akan padam?

Pilih satu jawapan.

Tengok

docker system prune paparkan senarai amaran dan tanya untuk teruskan. Jawapan y padam bekas old1 dan old2 yang berhenti. docker ps -a kini tunjuk web sahaja. Transkrip Docker: $ docker system prune WARNING! This will remove: - all stopped containers - all networks not used by at least one container - all dangling images - unused build cache $ y Deleted Containers: 3abc6ae624de5b54bde6db9dc8ca6b039d92e17982efccb973f2c98c651979cc 390fed9a594ee58bd9c8171eab280785868438077cc115d0c1e2bca4431ce43c Total reclaimed space: 8.192kB $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d84cf08138e1 nginx:1.30-alpine "/docker-entrypoint.…" 15 seconds ago Up 15 seconds 80/tcp web

Laptop anda~

  • Tiada tingkap terbuka

Bekas (container)

  • webberjalan
    dari nginx:1.30-alpine
  • old1berhenti
    dari alpine:3.22
  • old2berhenti
    dari hello-world

Pek beku (image)

  • alpine:3.221 layer · 12.9MB · sedang diguna
  • hello-world:latest1 layer · 25.9kB · sedang diguna
  • nginx:1.30-alpine8 layer · 93.5MB · sedang diguna
  • redis:8-alpine7 layer · 162MB

3 container (1 berjalan), 4 image, 0 loker.

prune: Sapu semua yang tak digunakan sekali gus. Ia tanya dulu, dan tak boleh dibatalkan. sapu semua yang tak digunakan. Ia sentiasa tanya dulu. y padam, dan tak boleh dibatalkan. N simpan semuanya.

Cuba

Selamat ditaip bila-bila masa, atau perlu hati-hati? Susun.

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

      Cuba

      Sapu setiap bekas yang berhenti sekali gus. Baca amaran sebelum anda jawab.

      Laptop anda~

      • Tiada tingkap terbuka

      Bekas (container)

      • webberjalan
        dari nginx:1.30-alpine
      • old1berhenti
        dari alpine:3.22
      • old2berhenti
        dari hello-world

      Pek beku (image)

      • alpine:3.221 layer · 12.9MB · sedang diguna
      • hello-world:latest1 layer · 25.9kB · sedang diguna
      • nginx:1.30-alpine8 layer · 93.5MB · sedang diguna
      • redis:8-alpine7 layer · 162MB

      3 container (1 berjalan), 4 image, 0 loker.

      Anda berjaya!

      Kini anda boleh kosongkan ruang tanpa hilang apa yang anda perlukan.

      Nak tahu lebih (pilihan)

      Di mana cerita ini tak tepat: pek makanan sebenar habis bila dimasak. Image Docker tak pernah habis: satu pek isi bekas tanpa had. Pek juga kongsi layer, jadi rmi mungkin kosongkan kurang daripada jangkaan. Hati-hati: docker volume prune -a padam data yang disimpan (Dunia D3).

      Misi sebenar

      1. docker system df
      2. docker ps -a
      3. docker container prune

      0 daripada 3 langkah siap · Tanda anda disimpan.