碼頭工人入門
- 所有級別的$ 0學習平台 - 從頭開始
- 超過500多個高度互動的Docker教程和指南
- 在Docker桌面上測試良好,可以在瀏覽器上運行(無需基礎架構)
加入我們的社區
- 立即加入9000多個DevOps工程師,通過社區懈怠
- 加入2300+不一致的成員
- 叉,通過Dockerlabs GitHub存儲庫來捐款和共享
- 點擊並通過Twitter關注我們
精選博客文章和文章
- 使用Docker Desktop在Windows上的Docker Genai堆棧
- 首次查看Docker Scout - 開發人員的軟件供應鏈安全
- Genai stack啟動了Docker,Langchain,Neo4J和Ollama的動力
- Docker Init for Go開發人員
- 什麼是Docker組成的內容,它解決了什麼問題?
- 利用DEV,產品,測試和分期環境的構圖
- 什麼是Docker撰寫手錶,它解決了什麼問題?
- Docker桌面中的資源節省模式是什麼?它解決了什麼問題?
- ?提高您的Docker工作流程:介紹Python開發人員的Docker Init
- 如何將Docker Scout與GitHub動作集成
?研討會/實驗室(實踐實驗室)
| 標題 | 涵蓋了主題 | 實驗室 |
|---|
| 入門 | 為什麼,什麼和碼頭? (幻燈片) | - |
| Docker核心概念 | Docker映像,容器,多包裝應用程序的概念 | - |
| 初學者的碼頭 | Docker Image,Container,Dockerfile,卷,網絡 | 40 |
| 中級的Docker | Docker組成,群,高級網絡 | 50 |
| 高級碼頭 | Docker安全性,內容信任,圖像掃描,群模式安全性 | 31 |
| Docker桌面 | Docker儀表板,開發環境,擴展 | 5 |
最新的Docker桌面功能和演示
| 標題 | 涵蓋了主題 | 類別 | 實驗室 |
|---|
| Docker Scout | 偵察CLI,偵察樣本演示 | 安全 | 2 |
| Docker擴展 | Docker擴展 | 開發工具 | 1 |
| Docker Init | dockerfile,構圖,python,go,生鏽,節點 | 開發人員工具 | 5 |
| Docker Init for Python | Dockerfile,構圖,Python | 開發人員工具 | 1 |
| Docker Init Go | Dockerfile,撰寫,去 | 開發人員工具 | 1 |
| docker init for Rust | Dockerfile,構成,生鏽 | 開發人員工具 | 1 |
| docker init for asp.net | dockerfile,compose,.net | 開發人員工具 | 1 |
| Docker Init for Php | Dockerfile,構成,php | 開發人員工具 | 1 |
| 撰寫手錶 | 組成,同步,重建 | 開發人員工具 | 1 |
| 構成包括 | 撰寫,包括 | 開發人員工具 | 1 |
| 構圖 | 組成,個人資料,分期,產品 | 開發人員工具 | 1 |
行業用例
| 標題 | 涵蓋了主題 | 實驗室 |
|---|
| Docker for AI | 數據科學家的Docker | 1 |
| Docker領先的IDE | 開發人員IDE | 沒有開始 |
| 金融服務碼頭 | - | 沒有開始 |
| 醫療保健碼頭 | - | 沒有開始 |
集裝箱博客和資源
| 標題 | 涵蓋了主題 | 實驗室 |
|---|
| 什麼是容器,它解決了什麼問題 | - | 沒有開始 |
| 集裝箱和庫伯涅特 | - | 沒有開始 |
| 如何在Docker桌面上運行容器 | - | 沒有開始 |
| 開始使用Contucerd 2.0 | - | 沒有開始 |
| 集裝箱與Docker:有什麼區別? | - | 沒有開始 |
初學者的Docker研討會
先決條件:
Docker Image入門
- 奔跑Hello World示例
- 使用Docker圖像
- 保存圖像和容器作為用於共享的焦油文件
- 構建您的第一個高山碼頭圖像,然後將其推到Dockerhub
訪問和管理Docker容器
- 訪問容器外殼
- 在運行容器中運行命令
- 管理Docker容器
開始使用Dockerfile
- 什麼是Dockerfile
- 用Dockerfile了解分層概念
- 用
- 實驗室#1:安裝git
- 實驗室#2:添加指令
- 實驗室#3:複製說明
- 實驗室#4:CMD指令
- 實驗室#5:入口點指令
- 實驗室#6:WorkDir指令
- 實驗室#7:運行指令
- 實驗室#8:ARG指令
- 實驗室#9:Env指令
- 實驗室#10:音量指令
- 實驗室#11:公開指令
- 實驗室#12:標籤指令
- 實驗室#13:Onbuild指令
- 實驗室#14:HealthCheck教學
- 實驗室#15:外殼指令
- 實驗室#16:入口點與運行
- 實驗室#17:用戶指令
- 用Hello Python添加了dockerfile
創建私人碼頭註冊表
Docker卷
- 通過Docker CLI管理卷
- 通過Docker Run命令創建音量安裝
Docker網絡
- Docker網絡命令
- 實驗室#1:列出網絡
- 實驗室2:檢查網絡
- 實驗室#3:列表網絡驅動程序插件
- 實驗室#4:Docker Bridge網絡
- 實驗室5:Docker橋網絡的基礎知識
- 實驗室#6:將Docker容器連接到橋接網絡
- 實驗室#7:測試網絡連接
- 實驗室#8:為外部連接配置NAT
中間用戶的Docker研討會
Docker組成
構圖101幻燈片
Docker撰寫簡介
Dockerfile vs Docker組成
如何安裝Docker組成?
- 實驗室#1:
version命令
- 實驗室#2:
help命令
- 實驗室#3:
Config命令
- 實驗室#4:
Build命令
- 實驗室#5:
Pull命令
- 實驗室#6:
Push命令
- 實驗室#7:
up命令
- 實驗室#8:
Images命令
- 實驗室#9:
ps命令
- 實驗室#10:
Stop命令
- 實驗室#11:
Start命令
- 實驗室#12:
Restart命令
- 實驗室#13:
pause命令
- 實驗室#14:
Unpause命令
- 實驗室#15:
Logs命令
- 實驗室#16:
Port命令
- 實驗室#17:
Run命令
- 實驗室#18:
Scale命令
- 實驗室#19:
Exec命令
- 實驗室#20:
Kill命令
- 實驗室#21:
Rm命令
- 實驗室#22:
Down命令
使用NGNIX和MYSQL創建第一個Docker組成文件
在Docker中使用JSON代替YAML撰寫文件?
一個簡單的WordPress應用程序,使用Docker在單節上運行
Docker群
Docker Swarm簡介
Docker Services |縮放|排出節點|重新安排容器
- 創建5節點碼頭群群
- 實驗室#1:創建覆蓋網絡
- 實驗室#2:部署服務
- 實驗室#3:檢查Docker Swarm服務狀態
- 實驗室#4:擴展碼頭群服務
- 實驗室#5:將應用程序組件部署為Docker服務
- 實驗室#6:排出節點並重新安排容器
- 實驗室#7:清理
Docker Networking -II
覆蓋網絡
- 實驗室#1:Docker覆蓋網絡
- 實驗室#2:創建一個覆蓋網絡
- 實驗室#3:創建服務
- 實驗室#4:測試服務發現
- 實驗室#5:測試路由網格
- 實驗室#6:測試獨立containsInoverLaynetwork
實施MacVlan
預先用戶的Docker研討會
Docker Security101
Docker Content Trust
- LAB01-通過標籤拉圖像
- LAB02-通過摘要拉圖像
- LAB03-碼頭碼頭內容信任
- LAB04-官方圖像
- LAB05-專家額外
- LAB06-啟用Docker Content Trust
- LAB07-推送並簽署圖像
- LAB08-清理
Docker Secrets Management
- LAB01-創建一個秘密
- LAB02-管理秘密
- LAB03-訪問應用程序中的秘密
- LAB04-清理
UCP的Docker Secret Management
- LAB01-創建一個秘密
- LAB02-部署應用程序
- LAB03-測試應用程序
- LAB04-查看秘密
Docker網絡安全
- LAB01-創建一個加密的覆蓋網絡
- LAB02-列表網絡
- LAB03-部署服務
- LAB04-清理
安全掃描
- LAB01-創建一個私人集線器存儲庫
- LAB02-拉圖像
- LAB03-標記並推動圖像
- LAB04-查看掃描結果
- LAB05-清理
群模式安全性
- LAB01-創建一個新的群
- LAB02-添加新經理
- LAB03-添加新工人
- LAB04-旋轉加入鍵
- LAB05-查看證書
- LAB06-旋轉證書
概念和術語(促進初學者)
- 初學者的碼頭
- 中級的Docker
- 高級碼頭
- Docker備忘單
- Docker證書副考試準備
- Docker面試問題
樣品應用程序
我們建議您訪問Docker Awesome撰寫存儲庫,以找到用於運行示例應用程序的撰寫文件
網絡框架
| Python/Django |
|---|
| Docker + Django + PostgreSQL |
| python +燒瓶 + redis |
| Reactjs |
|---|
| React + Spring + mysql |
| React + Express + mysql |
| React + Express + MongoDB |
| React + Rust + PostgreSQL |
| React + Nginx |
| 戈蘭 |
|---|
| GO + nginx + mysql |
| GO + NGINX + PostgreSQL |
| Docker + Gomodule |
| Java / Spring Boot |
|---|
| Spring + Postgresql |
| Java Spark + mysql |
資料庫
| Postgresql |
|---|
| Docker + Django + PostgreSQL |
| mongodb |
|---|
| nginx +燒瓶 + mongodb |
| nodejs + mongodb |
| mysql |
|---|
| nginx + asp.net + mysql` |
監視
| 普羅米修斯 |
|---|
| Docker + Prometheus Stack + Docker群 |
記錄
| 鬆緊帶 |
|---|
| Docker + Elasticsearch + Logstash + Kibana + Docker Swarm |
| Elasticsearch + Logstash + Kibana |
測試工具
| Apache Jmeter |
|---|
| Docker + Apache Jmeter + Docker Swarm模式 |
聯網
| Macvlan |
|---|
| Docker + MacVlan |
| Docker + Docker Compose&ipv6 |
安全
| Docker安全 |
|---|
| Docker Security簡介 |
| 運行容器作為根 |
Docker Scout資源和鏈接
這是Docker Scout相關資源的策劃列表。這不是官方清單,而是社區努力,以幫助人們在2023年及以後找到最佳的Docker Scout。
立即下載Docker Scout作弊表!
偵察博客
- Skout -Docker Scout為您的Kubernetes
- 使用Docker Scout增強您的GitHub工作流程
- Docker Scout中的政策護欄實現安全性和合規性目標
- 首次查看Docker Scout - 開發人員的軟件供應鏈安全
- Docker Scout vs掃描
- 如何使用Docker Scout掃描容器圖像
- 通過Docker Desktop GUI和CLI掌握Docker Scout
- Docker Scout進行脆弱性和依賴性掃描
- Docker 4.18擴展了偵察兵,添加了容器文件資源管理器,Docker Init等
- 使用Docker Scout掃描容器圖像
- 了解Docker:第42部分 - Docker Scout
- 如何將Docker Scout與GitHub動作集成
- 使用Docker Scout掃描容器圖像
- FSEGREDO的Docker Scout
- 如何將Docker Scout與Gitlab集成
- Docker Scout推出了提高軟件供應鏈完整性的高級功能
- 如何將Docker Scout與Azure容器註冊表集成
- 帶有Docker Scout和Sast掃描的CI管道,用於基於OWASP的Python應用
偵察教程
- Docker Scout Quickstart
- Docker Scout高級圖像分析
- 將Docker Scout與GitHub動作整合
- 將Docker Scout與Gitlab CI集成
- 將Docker Scout與Microsoft Azure Devops管道集成
- 將Docker Scout與Circle CI集成
- 將Docker Scout與Jenkins整合
- 諮詢數據庫來源和匹配服務
- Docker Scout與Sonarqube集成
GitHub樣本項目的偵察
偵察案例研究
- JW播放器如何與Docker Scout在一個小時內獲得300個回購
- Sysdig和Docker Forge Alliance加速了雲原生安全
偵察兵特色視頻
| Docker Scout:確保完整的軟件供應鏈(Dockercon 2023) | 通過運行時洞察力削減脆弱性噪音(Dockercon 2023) |
|---|
| |
| Docker Scout:現場演示,見解和問答 | 脆弱性掃描和報告 |
|---|
| |
| 快速找到漏洞!新Docker CLI命令 | 將Docker Scout功能添加到Docker CLI |
|---|
| |
| 如何使用Docker Scout掃描容器圖像 | Docker Scout教程:Docker掃描 |
|---|
| |
| Techarlas#3-供應鏈,Docker Scout y Seguridad en contenedores con felipe cruz de @dockerio |
|---|
|
治理
Dockerlabs是一個獨立的社區項目,由印度和Docker社區領袖的Docker隊長Ajeet Singh Raina建立,現在正在全球越來越多的貢獻者社區建立和塑造。
核心貢獻者
Ajeet Singh Raina
| Sangam Biradar
| Savio Mathew
| Saiyam Pathak
| Apurva Bhandari
| Sarkar Tathagata
| Prashansa k
|
|---|
維基多普
| Akshit Grover
| Ameya Agashe
| 巴拉
| | | |
如何貢獻
非常感謝您表現出您對Dockerlabs教程做出貢獻的興趣。
提交自己的教程指南
編寫教程頁面的模板
執照
Apache許可證2.0
繼續前往初學者跟踪>>