Erste Schritte mit Docker
- Eine 0 -Dollar -Lernplattform für alle Ebenen - von Grund auf
- Über 500 Tutorials und Anleitungen mit hoch interaktiven Docker -Docker
- Gut auf Docker Desktop getestet und kann auf dem Browser ausgeführt werden (keine Infrastruktur erforderlich)
Treten Sie unserer Gemeinschaft bei
- Schließen Sie sich noch heute über 9000 DevOps -Ingenieure über Community Slack an
- Schließen Sie sich mit 2300 Discord -Mitgliedern an
- Fork, beitragen und teilen Sie über DockerLabs Github Repository
- Klicken Sie und folgen Sie uns über Twitter
Ausgewählte Blog -Beiträge und Artikel
- Docker Genai Stack unter Windows mit Docker Desktop
- Ein erster Blick auf Docker Scout - eine Software -Sicherheitskette für die Entwickler
- Erste Schritte mit Genai Stack, der mit Docker, Langchain, Neo4j und Ollama angetrieben wird
- Docker Init für Go -Entwickler
- Was ist Docker Compose ein und welches Problem löst es?
- Nutzung von Komponierprofilen für Entwicklungen für Entwickler, Prod-, Test- und Staging
- Was ist Docker Compose Watch und welches Problem löst es?
- Was ist der Ressourcensparmodus im Docker -Desktop und welches Problem löst er?
- ? Steigern Sie Ihren Docker -Workflow: Einführung von Docker Init für Python -Entwickler
- So integrieren Sie Docker Scout in GitHub -Aktionen
? Workshop/Labors (praktische praktische Labors)
| Titel | Themen behandelt | Labors |
|---|
| Erste Schritte | Warum, was und wie wäre es mit Docker? (Folien) | - - |
| Docker -Kernkonzepte | Konzepte des Docker-Bildes, Container, Multi-Container-Apps | - - |
| Docker für Anfänger | Docker -Bild, Container, Dockerfile, Volumes, Networking | 40 |
| Docker für Zwischenprodukt | Docker Compose, Swarm, Advanced Networking | 50 |
| Docker für Fortgeschrittene | Docker -Sicherheit, Inhaltsvertrauen, Bildscannen, Schwarmmodussicherheit | 31 |
| Docker Desktop | Docker Dashboard, Entwicklerumgebungen, Erweiterungen | 5 |
Neueste Docker -Desktop -Funktionen und Demos
| Titel | Themen behandelt | Kategorie | Labors |
|---|
| Docker Scout | Scout CLI, Scout Sample Demo | Sicherheit | 2 |
| Docker -Erweiterungen | Docker -Erweiterungen | Entwicklungstools | 1 |
| Docker init | Dockerfile, Compose, Python, Go, Rost, Knoten | Entwicklerwerkzeuge | 5 |
| Docker init für Python | Dockerfile, Compose, Python | Entwicklerwerkzeuge | 1 |
| Docker init für Go | Dockerfile, komponieren, gehen | Entwicklerwerkzeuge | 1 |
| Docker Init für Rost | Dockerfile, komponieren, Rost | Entwicklerwerkzeuge | 1 |
| Docker Init für ASP.NET | Dockerfile, komponieren, .net | Entwicklerwerkzeuge | 1 |
| Docker init für PHP | Dockerfile, komponieren, Php | Entwicklerwerkzeuge | 1 |
| Wache komponieren | Komponieren, synchronisieren, wieder aufbauen | Entwicklerwerkzeuge | 1 |
| Kompose inklusive | Komponieren, integrieren | Entwicklerwerkzeuge | 1 |
| Profil komponieren | Komponieren, Profil, Inszenierung, prodieren | Entwicklerwerkzeuge | 1 |
Branchenwendungsfälle
| Titel | Themen behandelt | Labors |
|---|
| Docker für AI | Docker für Datenwissenschaftler | 1 |
| Docker für führende IDES | Entwickler -Ides | Nicht begonnen |
| Docker für Finanzdienstleistungen | - - | Nicht begonnen |
| Docker für das Gesundheitswesen | - - | Nicht begonnen |
Containerblogs & Ressourcen
| Titel | Themen behandelt | Labors |
|---|
| Was ist Container und welche Probleme lösen es? | - - | Nicht begonnen |
| Container und Kubernetes | - - | Nicht begonnen |
| So führen Sie Container auf Docker Desktop aus | - - | Nicht begonnen |
| Erste Schritte mit Container 2.0 | - - | Nicht begonnen |
| Container gegen Docker: Was ist der Unterschied? | - - | Nicht begonnen |
Docker Workshop für Anfänger
Voraussetzung:
- Erstellen Sie Ihr DockerHub -Konto
Erste Schritte mit Docker Image
- Hello World -Beispiel leiten
- Arbeiten mit Docker Image
- Speichern von Bildern und Containern als TAR -Dateien zum Freigeben
- Erstellen Sie Ihr erstes Alpine Docker -Bild und drücken Sie es zu DockerHub
Zugriff auf und verwalten Docker -Container
- Zugriff auf die Containerschale
- Ausführen eines Befehls im laufenden Container ausführen
- Verwaltung von Docker -Containern
Erste Schritte mit Dockerfile
- Was ist Dockerfile
- Verständnis des Layering -Konzepts mit Dockerfile
- Erstellen von Docker -Bild mit
- Labor Nr. 1: GIT installieren
- Labor 2: Anweisung hinzufügen
- Labor 3: Anweisung kopieren
- Labor 4: CMD -Anweisung
- Labor Nr. 5: Eintragspunktanweisung
- Labor 6: Workdir Anweisung
- Labor Nr. 7: Anweisung ausführen
- Labor Nr. 8: Arg -Anweisung
- Labor Nr. 9: Env Anweisung
- Labor Nr. 10: Lautstärkereianweisung
- Labor Nr. 11: Anweisung freilegen
- Labor Nr. 12: Beschriftungsanweisung
- Labor Nr. 13: Onbuild Anweisung
- Labor #14: HealthCheck -Anweisung
- Labor 15: Shell Anweisung
- Labor #16: Eintragspunkt gegen Lauf
- Labor Nr. 17: Benutzeranweisung
- Schreiben von Dockerfile mit Hello Python -Skript hinzugefügt
Erstellen eines privaten Docker -Registrierens
- Aufbau eines privaten Docker -Registers
- Aufbau einer privaten Docker -Registrierung mit UI
Docker -Bände
- Bände verwalten über Docker CLI
- Erstellen von Volumenmontage aus Docker Run Command und gemeinsame Nutzung derselben Lautstärkerei unter mehreren Containern
Docker -Netzwerk
- Der Befehl Docker Network
- Labor Nr. 1: Auflistung der Netzwerke
- Labor Nr. 2: Einen Netzwerk inspizieren
- Labor Nr. 3: Listen -Netzwerk -Treiber -Plugins
- Labor 4: Docker Bridge Networking
- Labor 5: Grundlagen der Docker Bridge Networking
- Labor Nr. 6: Schließen Sie einen Docker -Container an Bridge Network an
- Labor Nr. 7: Testnetzwerkkonnektivität
- Labor Nr. 8: Konfigurieren Sie NAT für externe Konnektivität
Docker Workshop für Zwischenbenutzer
Docker komponieren
Compose101 Folien
Einführung in Docker Compose
Dockerfile gegen Docker Compose
Wie installiere ich Docker Compose?
- Labor Nr. 1:
version
- Labor Nr. 2:
help
- Labor Nr. 3:
Config
- Labor 4: Befehl
Build
- Labor 5: Befehl
Pull
- Labor 6: Befehl
Push
- Labor Nr. 7:
up -Befehl
- Labor Nr. 8:
Images -Befehl
- Labor Nr. 9:
ps -Befehl
- Labor Nr. 10: Befehl
Stop
- Labor Nr. 11: Befehl
Start
- Labor Nr. 12: Befehl
Restart
- Labor Nr. 13: Befehl
pause
- Labor Nr. 14: Befehl
Unpause
- Labor 15:
Logs
- Labor 16:
Port
- Labor Nr. 17: Befehl
Run
- Labor #18:
Scale Command
- Labor Nr. 19:
Exec -Befehl
- Labor Nr. 20: Befehl
Kill
- Labor Nr. 21:
Rm -Befehl
- Labor Nr. 22:
Down -Befehl
Erstellen Sie First Docker Compose -Datei mit NGNIX und MySQL
Verwenden Sie JSON anstelle von YAML Compose -Datei in Docker?
Eine einfache WordPress -Anwendung, die auf einzelnen Knoten mit Docker komponiert wird
Docker Schwarm
Einführung in Docker Swarm
- Was ist Docker Schwarm
- Docker Swarm: Terminologie
Docker Services | Skalierung | Knoten abtropfen | Umplaner Container
- Erstellen von 5-Knoten-Docker-Schwarm-Cluster
- Labor Nr. 1: Erstellen von Overlay -Netzwerk
- Labor Nr. 2: Dienste bereitstellen
- Labor Nr. 3: Inspecting Docker Swarm Service States inspizieren
- Labor Nr. 4: Skalierung der Docker Swarm Services
- Labor Nr. 5: Stellen Sie die Anwendungskomponenten als Docker -Dienste ein
- Labor Nr. 6: Abtropfen Sie einen Knoten ab und planen Sie die Behälter neu fest
- Labor Nr. 7: Aufräumen
Docker -Netzwerk - II
Overlay -Networking
- Labor Nr. 1: Docker Overlay Networking
- Labor Nr. 2: Erstellen Sie ein Overlay -Netzwerk
- Labor Nr. 3: Erstellen Sie einen Dienst
- Labor 4: Entdeckung des Testdienstes
- Labor 5: Routing -Netz testen
- Labor Nr. 6: Testen
Implementierung von MacVlan
- Labor Nr. 7: Erste Schritte mit MacVlan
Docker -Workshop für Voranwender
Docker Security101
Docker Content Trust
- Lab01 - Bilder nach Tag ziehen
- Lab02 - Bilder nach Digest ziehen
- Lab03 - Docker -Inhaltsvertrauen
- Lab04 - Offizielle Bilder
- Lab05 - extra für Experten
- LAB06 - Aktivieren Sie das Docker -Inhaltsvertrauen
- Lab07 - Drücken und unterschreiben Sie ein Bild
- Lab08 - Aufräumen
Docker Secrets Management
- Lab01- Erstellen Sie ein Geheimnis
- Lab02 - Geheimnisse verwalten
- LAB03 - Zugriff auf das Geheimnis innerhalb einer App
- Lab04 - Aufräumarbeiten
Docker Secret Management mit UCP
- Lab01 - Erstellen Sie ein Geheimnis
- Lab02 - Bereitstellen einer App bereitstellen
- LAB03 - Testen Sie die App
- Lab04 - das Geheimnis anzeigen
Docker -Netzwerksicherheit
- LAB01 - Erstellen Sie ein verschlüsseltes Overlay -Netzwerk
- Lab02 - Listenetzwerke auflisten
- LAB03 - Bereitstellen eines Dienstes
- Lab04 - Aufräumarbeiten
Sicherheitsscanning
- Lab01 - Erstellen Sie ein privates Hub -Repo
- Lab02 - Zieh ein Bild
- Lab03 - Tag und drücken ein Bild
- Lab04 - Scan -Ergebnisse anzeigen
- Lab05 - Aufräumarbeiten
Sicherheit der Schwarmmodus
- Lab01- Erstellen Sie einen neuen Schwarm
- Lab02 - Fügen Sie einen neuen Manager hinzu
- Lab03 - Fügen Sie einen neuen Arbeiter hinzu
- LAB04 - FORTIATE -JOIN -Tasten drehen
- Lab05 - Zertifikate anzeigen
- Lab06 - Zertifikate drehen
Konzepte und Terminologien (Anfänger zum Vormarsch)
- Docker für Anfänger
- Docker für Zwischenprodukt
- Docker für Fortgeschrittene
- Docker -Cheatsblatt
- Docker Certificate Associate Prüfungsvorbereitung
- Docker -Interviewfragen
Beispiel App
Wir empfehlen Ihnen, Docker Awesome Compose Repository zu besuchen, um die Komponierungsdateien zum Ausführen von Beispiel -Apps zu finden
Web Framework
| Python/Django |
|---|
| Docker + Django + PostgreSQL |
| Python + Flask + Redis |
| Reactjs |
|---|
| Reagieren + feder + mysql |
| React + Express + mysql |
| React + Express + MongoDB |
| Reagieren + rost + postgresql |
| React + nginx |
| Golang |
|---|
| Go + nginx + mysql |
| Go + nginx + postgresql |
| Docker + Gomodule |
| Java / Spring Stiefel |
|---|
| FRINDE + POSTGRESQL |
| Java Spark + Mysql |
Datenbank
| PostgreSQL |
|---|
| Docker + Django + PostgreSQL |
| MongoDb |
|---|
| Nginx + Flask + MongoDB |
| NodeJS + MongoDB |
| Mysql |
|---|
| Nginx + ASP.NET + MySQL` |
Überwachung
| Prometheus |
|---|
| Docker + Prometheus Stack + Docker Schwarm |
Protokollierung
| Elastisch |
|---|
| Docker + Elasticsearch + Logstash + Kibana + Docker Schwarm |
| Elasticsearch + Logstash + Kibana |
Testwerkzeuge
| Apache JMeter |
|---|
| Docker + Apache JMeter + Docker Swarm -Modus |
Networking
| Macvlan |
|---|
| Docker + MacVlan |
| Docker + Docker Compose & IPv6 |
Sicherheit
| Docker -Sicherheit |
|---|
| Einführung in die Docker -Sicherheit |
| Laufen Container als Wurzel |
Docker Scout -Ressourcen und -Links
Dies ist eine kuratierte Liste der Ressourcen mit Docker Scout. Es ist keine offizielle Liste, sondern eine Gemeinschaftsanstrengung, um den Menschen zu helfen, das beste Zeug für Docker Scout im Jahr 2023 und darüber hinaus zu finden.
Download Docker Scout Cheatsheet jetzt !!
Scout -Blogs
- Skout - Docker Scout für Ihre Kubernetes
- Verbesserung Ihres Github -Workflows mit Docker Scout
- Erreichen Sie Sicherheits- und Compliance -Ziele mit politischen Leitplanken in Docker Scout
- Ein erster Blick auf Docker Scout - eine Software -Sicherheitskette für die Entwickler
- Docker Scout gegen Scan
- So scannen Sie Containerbilder mit Docker Scout
- Mastering Docker Scout über Docker Desktop GUI und CLI
- Sicherheitsanfälligkeit und Abhängigkeitssuche mit Docker Scout
- Docker 4.18 erweitert Scout, fügt Containerdatei Explorer, Docker Init und mehr hinzu
- Verwenden von Docker Scout zum Scannen von Containerbildern
- Docker verstehen: Teil 42 - Docker Scout
- So integrieren Sie Docker Scout in GitHub -Aktionen
- Scannen Sie Containerbilder für Schwachstellen mit Docker Scout
- Docker -Scout von FSegredo
- So integrieren Sie Docker Scout in GitLab
- Docker Scout enthüllt erweiterte Funktionen, um die Integrität der Software -Lieferkette zu stärken
- So integrieren Sie Docker Scout in das Azure -Containerregister
- CI-Pipeline mit Docker Scout und Sast Scanning für eine OWASP-basierte Python-App
Scout -Tutorials
- Docker Scout QuickStart
- Docker Scout Erweiterte Bildanalyse
- Integrieren Sie Docker Scout in GitHub -Aktionen
- Docker Scout in Gitlab CI integrieren
- Integrieren Sie Docker Scout in Microsoft Azure DevOps Pipelines
- Integrieren Sie Docker Scout in Circle CI
- Integrieren Sie Docker Scout in Jenkins
- Beratungsdatenbankquellen und Übereinstimmungsdienst
- Docker Scout -Integration in Sonarqube
Github -Beispielprojekte für Scout
Scout -Fallstudien
- Wie JW -Spieler 300 Repos in einer Stunde mit Docker Scout sicherte
- Sysdig und Docker Forge Alliance zur Beschleunigung der Cloud-nativen Sicherheit
Scout vorgestellten Videos
| Docker Scout: Sicherung der vollständigen Software -Lieferkette (Dockercon 2023) | Anfälligkeitsrauschen mit Laufzeiterkenntnissen durchschneiden (Dockercon 2023) |
|---|
| |
| Docker Scout: Live -Demo, Einblicke und Fragen und Antworten | Anfälligkeitsscannen und Berichterstattung |
|---|
| |
| Finden Sie Schwachstellen schnell! Neuer Docker Cli -Befehl | Hinzufügen der Docker Scout -Funktion zur Docker CLI |
|---|
| |
| So scannen Sie das Containerbild mithilfe von Docker Scout | Docker Scout -Tutorial: Docker -Scannen |
|---|
| |
| Techarlas #3 - Supply Chain, Docker Scout y Seguridad en Contedores Con Felipe Cruz de @dockerio |
|---|
|
Regierungsführung
DockerLabs ist ein unabhängiges Community -Projekt, das von Ajeet Singh Raina gegründet wurde, einem Docker -Kapitän des India & Docker Community Leader, der jetzt von einer wachsenden Community von Mitwirkenden auf der ganzen Welt gebaut und geprägt wird.
Kernbeiträge
Ajeet Singh Raina
| Sangam Biradar
| Savio Mathew
| Saiyam Pathak
| Apurva Bhandari
| Sarkar Tathagata
| Prashansa k
|
|---|
Wikitops
| Akshit Grover
| Ameya Agashe
| Bala
| | | |
Wie man beiträgt
Vielen Dank, dass Sie Ihr Interesse an den Tutorials von DockerLabs gezeigt haben.
Leitfaden zum Einreichen Ihres eigenen Tutorials
Vorlage zum Schreiben von Tutorial -Seite
Lizenz
Apache -Lizenz 2.0
Fahren Sie mit der Anfänger -Spur >> fort