Начало работы с Docker
- Учебная платформа $ 0 для всех уровней - с нуля
- Более 500+ очень интерактивных учебных пособий и гидов Docker
- Хорошо протестирован на рабочем столе Docker и может быть запущен в браузере (инфраструктура не требуется)
Присоединяйтесь к нашему сообществу
- Присоединяйтесь к 9000+ инженеров DevOps сегодня через Sculth Slack
- Присоединяйтесь к 2300+ членам Discord
- Вилка, внести свой вклад и поделиться через репозиторий DockerLabs GitHub
- Нажмите и следите за нами по Twitter
Избранные сообщения в блоге и статьи
- Docker Genai Stack на Windows с помощью Docker Desktop
- Первый взгляд на Docker Scout - безопасность цепочки программного обеспечения для разработчиков
- Начало работы с Genai Stack, оснащенным Docker, Langchain, Neo4j и Ollama
- Docker init для разработчиков GO
- Что такое Docker Compose включает и какую проблему он решает?
- Использование профилей композиции для среда для разработчиков, продувки, тестирования и постановки
- Что такое Docker Compose Watch и какую проблему он решает?
- Что такое режим спасения ресурсов в Docker Desktop и какую проблему он решает?
- ? Повысьте свой рабочий процесс Docker: представлен Docker Init для разработчиков Python
- Как интегрировать Docker Scout с действиями GitHub
? Мастерская/лаборатории (практические лаборатории)
| Заголовок | Темы покрыты | Лаборатории |
|---|
| Начиная | Почему, что и как насчет докера? (Слайды) | - |
| Docker Core Concepts | Концепции изображения Docker, контейнеров, мультиконтражных приложений | - |
| Docker для начинающего | Docker Image, Container, Dockerfile, объемы, сеть | 40 |
| Docker для промежуточного | Docker Compose, Swarm, Advanced Networking | 50 |
| Docker для Advanced | Безопасность Docker, контент -траст, сканирование изображений, безопасность режима роя | 31 |
| Docker Desktop | Docker Dashboard, Dev Environments, расширения | 5 |
Последние функции настольного компьютера Docker и демонстрации
| Заголовок | Темы покрыты | Категория | Лаборатории |
|---|
| Docker Scout | CLI Scout CLI, демонстрация образца разведчика | Безопасность | 2 |
| Расширения Docker | Расширения Docker | Инструменты разработки | 1 |
| Docker Init | Dockerfile, Compose, Python, Go, Rust, Node | Инструменты разработчика | 5 |
| Docker init для Python | Dockerfile, Compose, Python | Инструменты разработчика | 1 |
| Docker init для go | Dockerfile, составьте, иди | Инструменты разработчика | 1 |
| Docker init для ржавчины | Dockerfile, Compose, Rust | Инструменты разработчика | 1 |
| Docker init для asp.net | Dockerfile, Compose, .net | Инструменты разработчика | 1 |
| Docker init для PHP | Dockerfile, Compose, Php | Инструменты разработчика | 1 |
| Составьте часы | Составьте, синхронизируйте, восстановите | Инструменты разработчика | 1 |
| Комплекс включает в себя | Составьте, включите | Инструменты разработчика | 1 |
| Составьте профиль | Составьте, профиль, постановка, Prod | Инструменты разработчика | 1 |
Отраслевые варианты использования
| Заголовок | Темы покрыты | Лаборатории |
|---|
| Docker для AI | Docker для ученых данных | 1 |
| Docker for Leader Ides | Разработчик Ides | Не началось |
| Docker для финансовой услуги | - | Не началось |
| Docker для здравоохранения | - | Не началось |
Контейнердные блоги и ресурсы
| Заголовок | Темы покрыты | Лаборатории |
|---|
| Что такое контейнер и какие проблемы решают | - | Не началось |
| Контейнер и кубит | - | Не началось |
| Как запустить контейнер на Docker Desktop | - | Не началось |
| Начало работы с Containerd 2.0 | - | Не началось |
| Containerd против Docker: В чем разница? | - | Не началось |
Семинар Docker для начинающих
Предварительное условие:
- Создание учетной записи Dockerhub
Начало работы с изображением Docker
- Пример бега Hello World
- Работа с изображением Docker
- Сохранение изображений и контейнеров в качестве файлов TAR для обмена
- Создание вашего первого альпийского изображения Docker и подтолкнуть его к Dockerhub
Доступ и управление контейнером Docker
- Доступ к оболочке контейнера
- Запуск команды внутри работы контейнера
- Управление контейнерами Docker
Начало работы с Dockerfile
- Что такое Dockerfile
- Понимание концепции слоя с помощью Dockerfile
- Создание изображения Docker с
- Лаборатория № 1: установка git
- Лаборатория № 2: добавить инструкцию
- Лаборатория № 3: Инструкция копирования
- Лаборатория № 4: Инструкция CMD
- Лаборатория № 5: Инструкция по входу
- Лаборатория № 6: инструкция Workdir
- Лаборатория № 7: Запуск инструкции
- Лаборатория № 8: инструкция ARG
- Лаборатория № 9: инструкция Env
- Лаборатория № 10: инструкция по объему
- Лаборатория № 11: разоблачить инструкцию
- Лаборатория № 12: инструкция на этикетке
- Лаборатория № 13:
- Лаборатория № 14: инструкция HealthCheck
- Лаборатория № 15: Инструкция оболочки
- Лаборатория #16: intrypoint vs run
- Лаборатория № 17: Пользовательская инструкция
- Написание Dockerfile с добавленным скриптом Hello Python
Создание частного реестра Docker
- Создание частного реестра Docker
- Создание частного реестра Docker с пользовательским интерфейсом
Объемы докера
- Управление объемами через Docker CLI
- Создание монтирования громкости от Docker Run Command & Comming Agy Tolume Mounts между несколькими контейнерами
Docker Networking
- Команда Docker Network
- Лаборатория № 1: перечисление сети
- Лаборатория № 2: осмотр сети
- Лаборатория № 3: Плагины сетевого драйвера списка
- Лаборатория № 4: сеть Docker Bridge
- Лаборатория № 5: Основы сети Docker Bridge
- Лаборатория № 6: подключите контейнер Docker к мостичной сети
- Лаборатория № 7: Подключение к сети тестовой сети
- Лаборатория № 8: Настройка NAT для внешнего подключения
Семинар Docker для промежуточных пользователей
Docker Compose
Compose101 слайды
Введение в Docker Compose
Dockerfile vs Docker Compose
Как установить Docker Compose?
- Лаборатория #1: команда
version
- Лаборатория № 2: команда
help
- Лаборатория № 3: команда
Config
- Лаборатория № 4: Команда
Build
- Лаборатория № 5: команда
Pull
- Лаборатория № 6: команда
Push
- Лаборатория № 7: команда
up
- Лаборатория № 8: Команда
Images
- Лаборатория № 9:
ps Command
- Лаборатория № 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
Создайте First Docker Compose File с NGNIX и MySQL
Используйте JSON вместо файла YAML Compose в Docker?
Простое приложение WordPress, работающее на одном узле с помощью Docker Compose
Docker Swarm
Введение в Docker Swarm
- Что такое Docker Swarm
- Docker Swarm: терминология
Docker Services | Масштабирование | Дренирующий узел | Перенирование контейнеров
- Создание 5-узлового роя рой
- Лаборатория № 1: Создание сети наложения
- Лаборатория № 2: развертывание услуг
- Лаборатория № 3: осмотр государств службы роя Docker
- Лаборатория № 4: Службы масштабирования роя Docker
- Лаборатория № 5: развернуть компоненты приложения в качестве сервисов Docker
- Лаборатория № 6: Слейте узел и перенесите контейнеры
- Лаборатория № 7: очистка
Docker Networking - II
Наложение сети
- Лаборатория #1: наложение Docker Overlay Networking
- Лаборатория № 2: создать сеть наложения
- Лаборатория № 3: Создать сервис
- Лаборатория № 4: Обнаружение службы тестирования
- Лаборатория № 5: сетка маршрутизации тестирования
- Лаборатория № 6: Тестовая автономная контейнера.
Реализация Macvlan
- Лаборатория № 7: Начало работы с Macvlan
Семинар Docker для предварительных пользователей
Docker Security101
Docker Content Trust
- LAB01 - Потягивание изображений по тегу
- LAB02 - Потягивание изображений от Digest
- LAB03 - Docker Content Trust
- LAB04 - Официальные изображения
- LAB05 - дополнительное для экспертов
- LAB06 - Включить доверие к контенту Docker
- LAB07 - Нажмите и подпишите изображение
- LAB08 - Очистка
Docker Secrets Management
- LAB01- Создать секрет
- LAB02 - Управление секретами
- LAB03 - Доступ к секрету в приложении
- LAB04 - Очистка
Docker Secret Management с UCP
- LAB01 - Создайте секрет
- LAB02 - развернуть приложение
- LAB03 - Проверьте приложение
- LAB04 - Посмотреть секрет
Docker Network Security
- LAB01 - Создайте зашифрованную сеть наложения
- LAB02 - Список сети
- LAB03 - развернуть услугу
- LAB04 - Очистка
Сканирование безопасности
- LAB01 - Создайте частный концентратор
- LAB02 - Потяните изображение
- LAB03 - тег и нажмите изображение
- LAB04 - Просмотреть результаты сканирования
- LAB05 - Очистка
Спорный режим безопасности
- LAB01- Создать новый рой
- LAB02 - Добавьте нового менеджера
- Lab03 - добавьте нового работника
- LAB04 - Поверните клавиши соединения
- LAB05 - Просмотр сертификатов
- LAB06 - Поверните сертификаты
Концепции и терминологии (начинающие для продвижения)
- Docker для начинающих
- Docker для промежуточного
- Docker для Advanced
- Docker Cheatsheet
- Docker Сертификат ассоциированного экзамена
- Докер вопросы интервью
? ️ Пример приложения
Мы рекомендуем вам посетить репозиторий Docker Awesome Compose, чтобы найти файлы Compose для запуска приложений примеров
Веб -структура
| 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 Swarm |
Регистрация
| Эластичный |
|---|
| Docker + Elasticsearch + Logstash + Kibana + Docker Swarm |
| Elasticsearch + logstash + kibana |
Инструменты тестирования
| Apache Jmeter |
|---|
| Docker + Apache Jmeter + Docker Swarm Mode |
Сеть
| МакВлан |
|---|
| Docker + Macvlan |
| Docker + Docker Compose & IPv6 |
Безопасность
| Docker Security |
|---|
| Введение в безопасность Docker |
| Продолжительные контейнеры как корень |
Docker Scout Resources и ссылки
Это курированный список ресурсов, связанных с скаутом. Это не официальный список, а усилия по сообществу, чтобы помочь людям найти лучшие вещи для Docker Scout в 2023 году и далее.
Скачать Docker Scout Cheatsheet сейчас !!
Скаутские блоги
- Skout - Docker Scout для ваших Kubernetes
- Улучшение рабочего процесса GitHub с помощью Docker Scout
- Достичь целей в области безопасности и соответствия с помощью политических ограждений в Docker Scout
- Первый взгляд на Docker Scout - безопасность цепочки программного обеспечения для разработчиков
- Docker Scout VS сканирование
- Как сканировать изображения контейнеров со скаутом Docker
- Освоение Docker Scout через Docker Desktop Gui и CLI
- Сканирование уязвимости и зависимости со скаутом Docker
- Docker 4.18 Extends Scout, добавляет исследователь файлов контейнеров, Docker init и многое другое
- Использование Docker Scout для сканирования изображений контейнеров
- Понимание Docker: Часть 42 - Docker Scout
- Как интегрировать Docker Scout с действиями GitHub
- Сканировать контейнерные изображения для уязвимостей со скаутом Docker
- Docker Scout от FSEGREDO
- Как интегрировать Docker Scout с Gitlab
- Docker Scout представляет расширенные функции, чтобы поддержать целостность цепочки программного обеспечения цепочки цепочки программного обеспечения
- Как интегрировать Docker Scout с помощью реестра контейнеров Azure
- CI Pipeline с Docker Scout и SAST Scanning для приложения Python на основе OWASP
Скаутские учебные пособия
- Docker Scout Quickstart
- Docker Scout Advanced Analysessive изображения
- Интегрировать Docker Scout с действиями GitHub
- Интегрировать скаут Docker с Gitlab CI
- Интегрируйте Docker Scout с трубопроводами Microsoft Azure DevOps
- Интегрировать скаут Docker с Circle CI
- Интегрируйте Docker Scout с Jenkins
- Консультативные источники базы данных и соответствующая служба
- Docker Scout Integration с Sonarqube
Образец GitHub для разведчика
- Разведчивание действие
- Разведчика CLI
Скаутские тематические исследования
- Как JW Player обеспечил 300 репо -репо за час со Docker Scout
- Sysdig и Docker Forge Alliance, чтобы ускорить облачную безопасность
Скаут показал видео
| Docker Scout: обеспечение полной цепочки поставок программного обеспечения (Dockercon 2023) | Вырезать шум уязвимости с помощью информации о времени выполнения (Dockercon 2023) |
|---|
| |
| Docker Scout: Live Demo, Insights и Q & A | Сканирование уязвимости и отчетность |
|---|
| |
| Найдите уязвимости быстро! Новая команда Docker CLI | Добавление функции скаутов Docker в Docker CLI |
|---|
| |
| Как сканировать изображение контейнера с помощью Docker Scout | Учебное пособие по скаутам Docker: сканирование Docker |
|---|
| |
| Techarlas #3 - Цепочка поставок, Docker Scout Y Seguridad En Encenedores con Felipe Cruz de @dockerio |
|---|
|
Управление
Dockerlabs - это независимый общественный проект, основанный Ajet Singh Raina, капитаном Docker из лидера сообщества India & Docker, который в настоящее время строится и формируется растущим сообществом участников по всему миру.
Основные участники
Аджит Сингх Райна
| Сангам Бирадар
| Савио Мэтью
| Сайям Патхак
| Апурва Бхандари
| Саркар Татхагата
| Прашанса К.
|
|---|
Викитопс
| Акшит Гровер
| Амейя Агаше
| Бала
| | | |
Как внести свой вклад
Большое спасибо за то, что проявили свой интерес к внесению вклад в учебные пособия Dockerlabs.
Руководство по отправке собственного учебника
Шаблон для написания страницы учебного пособия
Лицензия
Apache License 2.0
Перейдите к треке для начинающих >>