Memulai dengan Docker
- Platform pembelajaran $ 0 untuk semua tingkatan - dari bawah ke atas
- Lebih dari 500+ tutorial dan panduan Docker yang sangat interaktif
- Diuji dengan baik di Docker Desktop dan dapat dijalankan di browser (tidak diperlukan infrastruktur)
Bergabunglah dengan komunitas kami
- Bergabunglah dengan 9000+ Insinyur DevOps hari ini melalui Community Slack
- Bergabunglah dengan 2300+ anggota Perselisihan
- Fork, Kontribusikan & Bagikan melalui Repositori DockerLabs GitHub
- Klik dan ikuti kami di Twitter
Posting dan artikel blog yang ditampilkan
- Docker Genai Stack di Windows Menggunakan Docker Desktop
- Pandangan pertama di Docker Scout - keamanan rantai pasokan perangkat lunak untuk pengembang
- Memulai dengan Genai Stack didukung dengan Docker, Langchain, Neo4j dan Ollama
- Docker init untuk pengembang go
- Apa yang disertakan Docker termasuk dan masalah apa yang dipecahkannya?
- Leveraging Compose Profiles untuk lingkungan dev, prod, test, dan pementasan
- Apa itu Docker Compose Watch dan masalah apa yang dipecahkannya?
- Apa itu Mode Sumber Sumber Daya di Docker Desktop dan masalah apa yang dipecahkannya?
- ? Boost Alur Kerja Docker Anda: Memperkenalkan Init Docker untuk Pengembang Python
- Cara mengintegrasikan pengintai docker dengan tindakan github
? Workshop/Labs (Laboratorium Praktis Langsung)
| Judul | Topik tercakup | Laboratorium |
|---|
| Memulai | Mengapa, Apa & Bagaimana dengan Docker? (Slide) | - |
| Konsep inti Docker | Konsep Gambar Docker, Wadah, Aplikasi Multi-Kontainer | - |
| Docker untuk pemula | Gambar Docker, Wadah, Dockerfile, Volume, Jaringan | 40 |
| Docker untuk perantara | Docker menyusun, mengerumuni, jaringan canggih | 50 |
| Docker for Advanced | Keamanan Docker, kepercayaan konten, pemindaian gambar, keamanan mode gerombolan | 31 |
| Desktop Docker | Dashboard Docker, lingkungan dev, ekstensi | 5 |
Fitur dan demo desktop Docker terbaru
| Judul | Topik tercakup | Kategori | Laboratorium |
|---|
| Docker Scout | Scout CLI, Demo Sampel Scout | Keamanan | 2 |
| Ekstensi Docker | Ekstensi Docker | Alat pengembangan | 1 |
| Init Docker | Dockerfile, Tuliskan, Python, Go, Rust, Node | Alat pengembang | 5 |
| Docker Init untuk Python | Dockerfile, Tulis, Python | Alat pengembang | 1 |
| Docker init untuk go | Dockerfile, Tulis, Pergi | Alat pengembang | 1 |
| Init Docker untuk Rust | Dockerfile, Tuliskan, karat | Alat pengembang | 1 |
| Docker Init untuk ASP.NET | Dockerfile, Tulis, .net | Alat pengembang | 1 |
| Docker Init untuk PHP | Dockerfile, Tulis, PHP | Alat pengembang | 1 |
| Compose Watch | Menyusun, sinkronisasi, membangun kembali | Alat pengembang | 1 |
| Compose termasuk | Compose, termasuk | Alat pengembang | 1 |
| Menyusun profil | Tuliskan, profil, pementasan, prod | Alat pengembang | 1 |
Kasus Penggunaan Industri
| Judul | Topik tercakup | Laboratorium |
|---|
| Docker untuk AI | Docker for Data Scientist | 1 |
| Docker untuk IDE memimpin | IDES Pengembang | Tidak dimulai |
| Docker untuk layanan keuangan | - | Tidak dimulai |
| Docker untuk perawatan kesehatan | - | Tidak dimulai |
ContainerD Blog & Sumber Daya
| Judul | Topik tercakup | Laboratorium |
|---|
| Apa itu containerd dan masalah apa yang dipecahkannya | - | Tidak dimulai |
| Containerd dan Kubernetes | - | Tidak dimulai |
| Cara menjalankan Containerd di Docker Desktop | - | Tidak dimulai |
| Memulai dengan ContainerD 2.0 | - | Tidak dimulai |
| ContainerD vs Docker: Apa bedanya? | - | Tidak dimulai |
Lokakarya Docker untuk Pemula
Prasyarat:
- Membuat Akun Dockerhub Anda
Memulai dengan gambar Docker
- Menjalankan Contoh Hello World
- Bekerja dengan Gambar Docker
- Menyimpan gambar dan wadah sebagai file tar untuk berbagi
- Membangun Gambar Docker Alpine pertama Anda dan dorong ke Dockerhub
Mengakses & Mengelola Kontainer Docker
- Mengakses cangkang kontainer
- Menjalankan perintah di dalam wadah menjalankan
- Mengelola wadah Docker
Memulai dengan Dockerfile
- Apa itu Dockerfile
- Memahami Konsep Layering dengan DockerFile
- Membuat gambar Docker dengan
- Lab #1: Menginstal git
- Lab #2: Tambahkan instruksi
- Lab #3: Salin Instruksi
- Lab #4: Instruksi CMD
- Lab #5: Instruksi Entri
- Lab #6: Instruksi WorkDir
- Lab #7: Jalankan instruksi
- Lab #8: Instruksi Arg
- Lab #9: Instruksi Env
- Lab #10: Instruksi Volume
- LAB #11: Papsen Instruksi
- Lab #12: Instruksi Label
- Lab #13: Instruksi Onbuild
- Lab #14: Instruksi HealthCheck
- Lab #15: Instruksi Shell
- Lab #16: Entrypoint vs Run
- Lab #17: Instruksi Pengguna
- Menulis Dockerfile dengan Skrip Hello Python Ditambahkan
Membuat Registry Docker Pribadi
- Membangun Registry Docker Pribadi
- Membangun Registry Docker Pribadi dengan UI
Volume Docker
- Mengelola Volume Melalui Docker Cli
- Membuat Volume Mount dari Docker Run Command & Berbagi Volume Mount yang sama di antara banyak kontainer
Jaringan Docker
- Perintah Docker Network
- Lab #1: Mendaftar jaringan
- Lab #2: Memeriksa jaringan
- Lab #3: Daftar plugin driver jaringan
- Lab #4: Jaringan Jembatan Docker
- Lab #5: Dasar -Dasar Jaringan Jembatan Docker
- Lab #6: Hubungkan wadah Docker ke Jembatan Jaringan
- Lab #7: Konektivitas Jaringan Uji
- Lab #8: Konfigurasikan NAT untuk konektivitas eksternal
Lokakarya Docker untuk Pengguna Menengah
Docker menyusun
Slide Compose101
Pengantar Docker Compose
Dockerfile vs Docker menyusun
Bagaimana cara menginstal Docker Compose?
- Lab #1: Perintah
version
- Lab #2: Perintah
help
- Lab #3: Perintah
Config
- Lab #4:
Build Perintah
- Lab #5:
Pull Perintah
- Lab #6:
Push Command
- Lab #7: Perintah
up
- Lab #8: Perintah
Images
- Lab #9:
ps Perintah
- Lab #10:
Stop Perintah
- Lab #11:
Start Perintah
- Lab #12: Perintah
Restart
- Lab #13: Perintah
pause
- Lab #14: Perintah
Unpause
- Lab #15: Perintah
Logs
- Lab #16: Perintah
Port
- Lab #17:
Run Perintah
- Lab #18: Perintah
Scale
- Lab #19: Perintah
Exec
- Lab #20: Perintah
Kill
- Lab #21: Perintah
Rm
- Lab #22: Perintah
Down
Buat file Compose Docker Pertama dengan NGNIX dan MySQL
Gunakan json, bukan file compose yaml di Docker?
Aplikasi WordPress sederhana yang berjalan pada node tunggal menggunakan Docker Compose
Docker Swarm
Pengantar Docker Swarm
- Apa itu Docker Swarm
- Docker Swarm: Terminologi
Layanan Docker | Penskalaan | Node pengeringan | Penjadwalan ulang wadah
- Membuat 5-Node Docker Swarm Cluster
- Lab #1: Membuat Jaringan Overlay
- Lab #2: Menyebarkan Layanan
- Lab #3: Memeriksa Status Layanan Docker Swarm
- LAB #4: Layanan Swarm Scaling Scaling Docker
- Lab #5: Menyebarkan komponen aplikasi sebagai layanan Docker
- Lab #6: Kuras node dan jadwalkan kembali wadah
- Lab #7: Membersihkan
Docker Networking - II
Jaringan overlay
- Lab #1: Jaringan Overlay Docker
- Lab #2: Buat jaringan overlay
- Lab #3: Buat Layanan
- Lab #4: Penemuan Layanan Uji
- Lab #5: test routing mesh
- Lab #6: Uji containersinoverlaynetwork mandiri
Menerapkan MacVlan
- Lab #7: Memulai dengan MacVlan
Lokakarya Docker untuk pengguna lanjutan
Docker Security101
Kepercayaan konten Docker
- Lab01 - menarik gambar dengan tag
- Lab02 - Menarik gambar oleh Digest
- Lab03 - Trust Konten Docker
- Lab04 - Gambar Resmi
- Lab05 - Ekstra untuk para ahli
- Lab06 - Mengaktifkan kepercayaan konten Docker
- Lab07 - Tekan & Tandatangani Gambar
- Lab08 - Membersihkan
Manajemen Rahasia Docker
- Lab01- Buat Rahasia
- Lab02 - Kelola Rahasia
- Lab03 - Akses Rahasia dalam suatu aplikasi
- Lab04 - Pembersihan
Docker Secret Management dengan UCP
- Lab01 - Buat Rahasia
- Lab02 - Menyebarkan aplikasi
- Lab03 - Uji Aplikasi
- Lab04 - Lihat Rahasia
Keamanan Jaringan Docker
- Lab01 - Buat jaringan overlay terenkripsi
- Lab02 - Daftar Jaringan
- Lab03 - Menyebarkan Layanan
- Lab04 - Pembersihan
Pemindaian Keamanan
- Lab01 - Buat repo hub pribadi
- Lab02 - Tarik gambar
- Lab03 - Tag dan dorong gambar
- Lab04 - Lihat hasil pemindaian
- Lab05 - Pembersihan
Keamanan mode gerombolan
- Lab01- Buat segerombolan baru
- Lab02 - Tambahkan Manajer Baru
- Lab03 - Tambahkan Pekerja Baru
- Lab04 - Putar Kunci Bergabung
- Lab05 - Lihat Sertifikat
- LAB06 - Putar sertifikat
Konsep dan terminologi (pemula untuk maju)
- Docker untuk pemula
- Docker untuk perantara
- Docker for Advanced
- Docker Cheatsheet
- Persiapan Ujian Asosiasi Sertifikat Docker
- Pertanyaan Wawancara Docker
? ️ Aplikasi sampel
Kami menyarankan Anda untuk mengunjungi Docker Awesome Compose Repository untuk menemukan file COMPOSE untuk menjalankan aplikasi sampel
Kerangka kerja web
| Python/Django |
|---|
| Docker + Django + PostgreSQL |
| Python + Flask + Redis |
| Reaksi |
|---|
| Bereaksi + pegas + mysql |
| Bereaksi + ekspres + mysql |
| Bereaksi + ekspres + mongodb |
| Bereaksi + karat + postgresql |
| Bereaksi + nginx |
| Golang |
|---|
| Go + nginx + mysql |
| Go + nginx + postgresql |
| Docker + Gomodule |
| Java / boot musim semi |
|---|
| Spring + PostgreSQL |
| Java Spark + Mysql |
Database
| PostgreSQL |
|---|
| Docker + Django + PostgreSQL |
| Mongodb |
|---|
| Nginx + flask + mongodb |
| NODEJS + MONGODB |
| Mysql |
|---|
| Nginx + asp.net + mysql` |
Pemantauan
| Prometheus |
|---|
| Docker + Prometheus Stack + Docker Swarm |
Logging
| Elastis |
|---|
| Docker + Elasticsearch + Logstash + Kibana + Docker Swarm |
| Elasticsearch + Logstash + Kibana |
Alat pengujian
| Apache Jmeter |
|---|
| Docker + Apache Jmeter + Docker Swarm Mode |
Jaringan
| MacVlan |
|---|
| Docker + MacVlan |
| Docker + Docker Compose & IPv6 |
Keamanan
| Keamanan Docker |
|---|
| Pengantar Keamanan Docker |
| Menjalankan wadah sebagai root |
Sumber Daya dan Tautan Scout Docker
Ini adalah daftar sumber daya terkait Docker Scout yang dikuratori. Ini bukan daftar resmi, tetapi upaya masyarakat untuk membantu orang menemukan hal terbaik untuk Docker Scout pada tahun 2023 dan seterusnya.
Unduh Docker Scout Cheatsheet sekarang !!
Blog Pramuka
- Skout - Docker Scout untuk Kubernetes Anda
- Meningkatkan alur kerja GitHub Anda dengan Docker Scout
- Mencapai tujuan keamanan dan kepatuhan dengan pagar pemberi kebijakan di Docker Scout
- Pandangan pertama di Docker Scout - keamanan rantai pasokan perangkat lunak untuk pengembang
- Docker Scout vs scan
- Cara memindai gambar kontainer dengan scout docker
- Menguasai Docker Scout melalui Docker Desktop GUI dan CLI
- Kerentanan dan pemindaian ketergantungan dengan Docker Scout
- Docker 4.18 Extends Scout, Tambahkan Container File Explorer, Docker Init, dan banyak lagi
- Menggunakan Docker Scout untuk memindai gambar kontainer
- Memahami Docker: Bagian 42 - Docker Scout
- Cara mengintegrasikan pengintai docker dengan tindakan github
- Pindai gambar kontainer untuk kerentanan dengan Docker Scout
- Docker Scout oleh fsegredo
- Cara mengintegrasikan pengintai docker dengan gitlab
- Docker Scout meluncurkan fitur canggih untuk meningkatkan integritas rantai pasokan perangkat lunak
- Cara mengintegrasikan Docker Scout dengan Azure Container Registry
- CI Pipeline dengan Docker Scout dan SAST SCANNING untuk aplikasi Python berbasis OWASP
Tutorial pengintai
- Docker Scout QuickStart
- Analisis Gambar Lanjutan Scout Docker
- Integrasikan Docker Scout dengan tindakan GitHub
- Integrasikan Docker Scout dengan Gitlab CI
- Integrasikan Docker Scout dengan Microsoft Azure DevOps Pipelines
- Integrasikan Docker Scout dengan Circle CI
- Integrasikan Docker Scout dengan Jenkins
- Sumber Database Penasihat dan Layanan Pencocokan
- Integrasi Docker Scout dengan Sonarqube
Proyek sampel gitub untuk Scout
- Tindakan Pramuka
- Scout Cli
Studi Kasus Pramuka
- Bagaimana JW Player mendapatkan 300 repo dalam satu jam dengan Docker Scout
- Sysdig dan Docker Forge Alliance untuk mempercepat keamanan cloud-asli
Video Fitur Scout
| Docker Scout: Mengamankan Rantai Pasokan Perangkat Lunak Lengkap (Dockercon 2023) | Potong melalui kebisingan kerentanan dengan wawasan runtime (Dockercon 2023) |
|---|
| |
| Docker Scout: Demo Langsung, Wawasan, dan Tanya Jawab | Pemindaian dan pelaporan kerentanan |
|---|
| |
| Temukan kerentanan dengan cepat! Perintah CLI Docker Baru | Menambahkan fitur Docker Scout ke Docker CLI |
|---|
| |
| Cara memindai gambar kontainer menggunakan docker scout | Tutorial Docker Scout: Pemindaian Docker |
|---|
| |
| Techarlas #3 - Rantai Pasokan, Docker Scout y Seguridad en Conning Con Felipe Cruz de @dockerio |
|---|
|
Tata kelola
DockerLabs adalah proyek komunitas independen yang didirikan oleh Ajeet Singh Raina, seorang kapten Docker dari pemimpin komunitas India & Docker yang sekarang sedang dibangun & dibentuk oleh komunitas kontributor yang berkembang di seluruh dunia.
Kontributor inti
Ajeet Singh Raina
| Sangam Biradar
| Savio Mathew
| Saiyam Pathak
| Apurva Bhandari
| Sarkar Tathagata
| Prashansa k
|
|---|
Wikitop
| Akshit Grover
| Ameya Agashe
| Bala
| | | |
Bagaimana berkontribusi
Terima kasih banyak telah menunjukkan minat Anda untuk berkontribusi pada tutorial DockerLabs.
Panduan untuk mengirimkan tutorial Anda sendiri
Template untuk menulis halaman tutorial
Lisensi
Lisensi Apache 2.0
Lanjutkan ke trek pemula >>