FahamLah

Ship It ยท Bahagian 1 ยท Dapur

Peta Docker

Dapur rumah anda. Bungkus hidangan supaya rasanya sama di mana-mana.

Semua dunia terbuka. D0 hingga D4 bersambung. Ujian penempatan bantu anda langkau apa yang anda dah tahu.

Petua: paling sesuai selepas Git & GitHub, Dunia 0โ€“4. Bukan kunci. Mula bila-bila masa.

Dunia D0

Mula Di Sini

Faham kenapa container wujud. Sediakan dapur anda.

10 pelajaran ยท 0 daripada 10 siap

10 pelajaran
  1. Jalan di komputer saya3 minit
  2. Container lawan mesin maya4 minit
  3. Docker Engine, Desktop atau Podman?3 minit
  4. Pasang Docker5 minit
  5. Sapa Docker: docker version3 minit
  6. Kursus kilat Linux5 minit
  7. Kursus kilat rangkaian5 minit
  8. YAML bahagian 1: kunci dan senarai4 minit
  9. YAML bahagian 2: bersarang dan perangkap4 minit
  10. Ujian penempatan5 minit
  11. Cabaran bos: Sediakan dapur anda

Dunia D1

Container Pertama

Jalan, periksa dan kemas container dengan yakin.

11 pelajaran ยท 0 daripada 11 siap

11 pelajaran
  1. docker run pertama anda4 minit
  2. Image lawan container3 minit
  3. Pilihan run berguna: -d, --name, --rm4 minit
  4. Keadaan container: ps -a dan inspect4 minit
  5. Ikut log3 minit
  6. Masuk ke dalam dengan exec4 minit
  7. Tingkap pesanan: port mapping5 minit
  8. Tetapan dengan -e3 minit
  9. Tag dan perangkap latest4 minit
  10. Docker Hub dan image dipercayai3 minit
  11. Kemas dengan selamat4 minit
  12. Cabaran bos: Syif malam

Dunia D2

Resepi

Tulis Dockerfile yang kemas, kecil dan mesra cache.

13 pelajaran ยท 0 daripada 13 siap

13 pelajaran
  1. Resepi pertama: FROM, COPY, CMD5 minit
  2. WORKDIR, RUN, ENV dan EXPOSE4 minit
  3. CMD lawan ENTRYPOINT4 minit
  4. ARG lawan ENV3 minit
  5. Konteks binaan dan .dockerignore4 minit
  6. Kek lapis: layer dan cache5 minit
  7. Tag dengan SemVer, Git SHA dan label4 minit
  8. Binaan berbilang peringkat5 minit
  9. Pilih image asas4 minit
  10. Jalan sebagai USER bukan root4 minit
  11. HEALTHCHECK: masih hidup?3 minit
  12. Cache mount BuildKit dan rahsia binaan5 minit
  13. amd64 atau arm64? buildx4 minit
  14. Cabaran bos: Sinar pengecut

Dunia D3

Loker & Talian Telefon

Simpan data dengan selamat dan biar container berbual.

9 pelajaran ยท 0 daripada 9 siap

9 pelajaran
  1. Ke mana data saya?3 minit
  2. Loker: named volume4 minit
  3. Bind mount dan tmpfs4 minit
  4. Sandar dan pulihkan volume4 minit
  5. Talian telefon: rangkaian sendiri4 minit
  6. Panggil container ikut nama3 minit
  7. Publish, expose, host dan none4 minit
  8. Tetapan dalam fail env3 minit
  9. Jangan simpan rahsia dalam image4 minit
  10. Cabaran bos: Data yang kekal

Dunia D4

Set Hidangan

Misi capstone 1 datang selepas dunia ini

Hidupkan seluruh stack dengan satu arahan.

10 pelajaran ยท 0 daripada 11 siap

10 pelajaran
  1. Kenapa set hidangan?3 minit
  2. Isi compose.yaml5 minit
  3. Hidupkan stack: up dan down4 minit
  4. Tunggu sihat: depends_on4 minit
  5. .env dan pemboleh ubah4 minit
  6. Tambahan pilihan: profiles3 minit
  7. Dev lawan prod: fail override4 minit
  8. Muat semula langsung dengan compose watch4 minit
  9. Skala satu servis3 minit
  10. Compose v2 lawan v53 minit
  11. Misi capstone 1: BungkusMisi 15 minit
  12. Cabaran bos: Satu arahan, seluruh kedai

Dunia D5

Hantar & Lindung

Terbitkan image dengan selamat.

9 pelajaran ยท 0 daripada 9 siap

9 pelajaran
  1. Peti sejuk kedai: registry4 minit
  2. Log masuk dengan token3 minit
  3. Tiada latest dalam production3 minit
  4. Pin ikut digest: @sha2564 minit
  5. Had tarikan dan peraturan lesen3 minit
  6. Imbas lubang: Scout dan Trivy4 minit
  7. SBOM, provenance dan tandatangan4 minit
  8. Container dengan hak paling sedikit4 minit
  9. docker history bocorkan rahsia3 minit
  10. Cabaran bos: Terbit dengan selamat

Dunia D6

Di Sebalik Tabir

Terangkan apa sebenarnya container.

7 pelajaran ยท 0 daripada 7 siap

7 pelajaran
  1. Container cuma satu proses4 minit
  2. Namespace: apa yang ia nampak4 minit
  3. cgroups: apa yang ia boleh guna4 minit
  4. Sistem fail overlay4 minit
  5. OCI, containerd dan runc4 minit
  6. Mod rootless dan Podman3 minit
  7. Kenapa Mac dan Windows perlu VM Linux3 minit
  8. Cabaran bos: X-ray