码头工人入门
- 所有级别的$ 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
继续前往初学者跟踪>>